精华内容
下载资源
问答
  • 如果要将联发科技手机或平板电脑连接到计算机,则需要使用联发科技...出现此错误的原因应该是驱动程序问题,您可以更新驱动程序或重新安装驱动程序以解决问题。解决方案1:更新驱动程序有两种方法可以更新MTK驱动程...

    如果要将联发科技手机或平板电脑连接到计算机,则需要使用联发科技VCOM驱动程序以确保可以检测到您的手机或平板电脑。但许多用户在下载驱动程序并安装后发现它根本无法加载。他们只去了设备管理器,发现它标有黄色三角形,其中许多显示属性窗口中的代码10(此设备无法启动)。

    出现此错误的原因应该是驱动程序问题,您可以更新驱动程序或重新安装驱动程序以解决问题。

    解决方案1:更新驱动程序

    有两种方法可以更新MTK驱动程序以修复驱动程序问题。

    选项1:使用设备管理器更新MTK驱动程序

    此选项是更新驱动程序的常用且简单的方法,但它无法始终成功检测到最新的驱动程序。因此,如果您无法通过这种方式更新驱动程序,请尝试另一个。

    1.右键单击“ 开始”菜单并选择“设备管理器”。

    2.展开端口(COM和LPT)。然后右键单击MTK设备并选择“ 更新驱动程序”。

    3.选择自动搜索更新的驱动程序软件。

    38def16a08a392163ae6018dcfa2f99a.png

    然后它将自动搜索并安装新版本的驱动程序。如果它检测到您的驱动程序已经是最新版本,则会说“已经安装了适用于您的设备的最佳驱动程序。在这种情况下,您可以尝试其他选项。

    选项2:自动下载并安装新的MTK驱动程序

    对于此方法,您需要使用名称过多的Driver Doctor来帮助您更新驱动程序。Driver Doctor是一款专业工具,可帮助您扫描,下载和安装计算机上更新或缺失的驱动程序。以下是使用它的步骤。

    1.下载并安装。

    2.打开Driver Doctor,然后单击立即扫描。

    041922b9143d890fdb2ad7ea9cb7b121.png

    完成此过程后,它将告诉您计算机上有多少设备需要更新的驱动程序以及有多少设备缺少其驱动程序。

    3.单击获取驱动程序。

    37bb1190c7986cfaac6f9afaa97b4985.png

    4.在列表中找到MTK设备。点击下载它的名字下面,它被下载后,点击安装,安装它。

    或者,您可以单击“ 全部下载”按钮,以便下载框中列出的所有驱动程序。全部安装。然后,您将更新所有设备驱动程序。

    解决方案2:卸载驱动程序

    可能您安装了错误的驱动程序或以不正确的方式安装驱动程序,因此会出现此问题。您可以尝试卸载驱动程序,然后再次下载并安装驱动程序。

    1.右键单击“ 开始”菜单并选择“ 设备管理器”。

    2.展开端口(COM和LPT)。右键单击MTK设备,然后选择“ 卸载设备”。

    3.出现警告窗口时,确保选中“ 删除此设备的驱动程序软件 ”。然后选择卸载。

    7b6600d56d584be90e9df84d6a71234d.png

    4.从这个网站下载。

    5.下载此文件后,记下文件位置。根据向导安装驱动程序。

    卸载驱动程序后,您可以使用Driver Doctor扫描缺少的驱动程序,然后从Driver Doctor下载并安装MTK VCOM USB驱动程序,而不是从网站下载驱动程序。

    注意:如果Windows在安装驱动程序时提醒您输入代码52错误,则可以。

    更新MTK VCOM USB驱动程序或正确重新安装后,应解决您的问题。最后,希望本文可以帮助您成功解决问题。

    展开全文
  • 如果没有开启VMUSBArbService服务。...4.索爱的一个PC套件驱动也会影响,卸载PC套件,并更新USB驱动。5.修改组策略的“允许使用与下列设备安装程序类相匹配的驱动程序安装设备”。如果通过上面步骤还不能...

    如果没有开启VMUSBArbService服务。

    1.在服务里找到VMUSBArbService,开启。
    2.卸载AMD南桥驱动中的USB过滤器驱动。再去开启VMUSBArbService服务。
    3.USB3.0驱动对这个还可能有影响。卸载!
    4.索爱的一个PC套件驱动也会影响,卸载PC套件,并更新USB驱动。
    5.修改组策略的“允许使用与下列设备安装程序类相匹配的驱动程序安装设备”。

    如果通过上面步骤还不能开启,启动后提示 错误31:连到系统上的设备没有发挥作用。可以尝试:

    打开windows注册表,找到:HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Class\{36FC9E60-C465-11CF-8056-444553540000}.
    删除UpperFilter的值。
    找到:HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\
    删除usbfilter。 
    删除C:\Windows\System32\drivers\usbfilter.sys
    重启系统

    如果已成功开启VMUSBArbService服务,但提示:xxx连接失败,驱动程序错误。

    在主机的设备管理器(查看-显示隐藏的设备)里,看“通用串行总线控制器”中有没有“VMware USB Device”,如果没有,需要重新安装VMware软件。找到原来的安装包,重新安装,选择“修复”,等待修复结束即可。




    展开全文
  • 在这个probe函数后判断是不是一个鼠标,先得到usb_host_interface结构体,除了端点0外,端点个数如果不是1,返回错误,表示不是自己能支持的设备。如果只有一个端点,放在endpoint这个数组里面。endpoint[0]是表示...

    1、usbmouse.c

    (1)probe函数



    在这个probe函数后判断是不是一个鼠标,先得到usb_host_interface结构体,除了端点0外,端点个数如果不是1,返回错误,表示不是自己能支持的设备。如果只有一个端点,放在endpoint这个数组里面。endpoint[0]是表示除了端点0外的第一个端点。得到它的端点描述符。

     如果不是输入(中断)类型端点,输入输出是站在主机角度说的,鼠标是输入设备(数据输入给主机)。返回错误。可以查看端点描述符里面的属性知道

    这个属性表明其类型和方向

    (2)接口描述符

    里面有端点的个数(除端点0外)(端点是USB传输对象)


    2、分配、设置、注册usb_driver

    (1)分配设置usb_driver结构体


    (2)注册结构体


    3、probe函数

    (1)分配,设置,注册input_dev结构体


    (2)硬件相关操作(源、目的、长度)

    源:每个USB设备都有个地址,


    宏usb_rcvintpipe包含有usb设备的地址和端点的地址。下面PIPE_INTERRUPT是中断类型端点,源pipe是一个整数,这个整数含有端点的类型和端点的方向。



    这里_create_pipe里面既含有设备地址也含有端点地址,下面的devnum是usb设备的地址(编号),endpoint是端点的地址(编号)



    目的:缓冲区


    分配缓冲区,返回一个虚拟地址,最后一个参数是物理地址,下面的长度len是端点描述符的最大包大小




    长度:在端点描述符里面有长度(最大包大小)



    (3)把三要素(源、目的、长度)用起来

    分配URB(usb request block)


    设置(中断类型)URB(填充源、目的、长度),还有中断函数

    (鼠标是中断传输,usb设备没有主动通知(打断)主机的能力,为了保证数据的实时性,主机控制器(外接鼠标)就不断地查询(查询的的间隔由bInterval决定),查询得到数据后发出中断(中断CPU),主机控制器有中断cpu的能力,usb设备没有中断主机控制器的能力。)

    主机控制器得到数据后(往某个内存里面写,需要告诉它物理地址),usb总线驱动程序会会调用usbmouse_as_key_irq函数,


    使用urb(提交urb)



    4、usbmouse_as_key_irq函数

    (1)打印键值


    (2)上报事件



    上一次数据的bit0和这一次数据的bit0不相等,左键发生了变化

    按键类事件(S  )。 0表示松开,1表示按下


    上面的pre_val用于保存当前值

    5、disconnect函数

    这里len是长度,usb_buf是虚拟地址,usb_buf_phys是物理地址。


    6、实验:

    (1)

    查看输出

    第一个字表示按键

    第一个字节的数据的bit0为1表示左键,为0 表示松开。bit1表示右键,bit2表示中间的滑轮

    第二个字表示x方向位移

    第三个字表示y方向位移

    第4个字表示滚轮


    (2)

    测试4th:
    1. insmod usbmouse_as_key.ko
    2. ls /dev/event*
    3. 接上USB鼠标
    4. ls /dev/event*
    5. cat /dev/tty1    然后按鼠标键

    这里tty1:对于不同的控制台终端console,有一些设备特殊文件与之相关联:tty0,tty1


    6. hexdump /dev/event0

    hexdump参考http://blog.csdn.net/qingkongyeyue/article/details/53446839

    这里第一个字是秒,第二个字是微妙,第3个字(第一个字节是按键类,第2个字节表示哪一个按键),第4个字表示(按下或松开)



    转自:http://blog.csdn.net/qingkongyeyue/article/details/53442466

    /*
     * drivers\hid\usbhid\usbmouse.c
     */
    
    #include <linux/kernel.h>
    #include <linux/slab.h>
    #include <linux/module.h>
    #include <linux/init.h>
    #include <linux/usb/input.h>
    #include <linux/hid.h>
    
    static struct input_dev *uk_dev;
    static char *usb_buf;
    static dma_addr_t usb_buf_phys;
    static int len;
    static struct urb *uk_urb;
    
    static struct usb_device_id usbmouse_as_key_id_table [] = {
    	{ USB_INTERFACE_INFO(USB_INTERFACE_CLASS_HID, USB_INTERFACE_SUBCLASS_BOOT,
    		USB_INTERFACE_PROTOCOL_MOUSE) },
    	//{USB_DEVICE(0x1234,0x5678)},
    	{ }	/* Terminating entry */
    };
    
    static void usbmouse_as_key_irq(struct urb *urb)
    {
    	static unsigned char pre_val;
    #if 0	
    	int i;
    	static int cnt = 0;
    	printk("data cnt %d: ", ++cnt);
    	for (i = 0; i < len; i++)
    	{
    		printk("%02x ", usb_buf[i]);
    	}
    	printk("\n");
    #endif
    	/* USB鼠标数据含义
    	 * data[0]: bit0-左键, 1-按下, 0-松开
    	 *          bit1-右键, 1-按下, 0-松开
    	 *          bit2-中键, 1-按下, 0-松开 
    	 *
         */
    	if ((pre_val & (1<<0)) != (usb_buf[0] & (1<<0)))
    	{
    		/* 左键发生了变化 */
    		input_event(uk_dev, EV_KEY, KEY_L, (usb_buf[0] & (1<<0)) ? 1 : 0);
    		input_sync(uk_dev);
    	}
    
    	if ((pre_val & (1<<1)) != (usb_buf[0] & (1<<1)))
    	{
    		/* 右键发生了变化 */
    		input_event(uk_dev, EV_KEY, KEY_S, (usb_buf[0] & (1<<1)) ? 1 : 0);
    		input_sync(uk_dev);
    	}
    
    	if ((pre_val & (1<<2)) != (usb_buf[0] & (1<<2)))
    	{
    		/* 中键发生了变化 */
    		input_event(uk_dev, EV_KEY, KEY_ENTER, (usb_buf[0] & (1<<2)) ? 1 : 0);
    		input_sync(uk_dev);
    	}
    	
    	pre_val = usb_buf[0];
    
    	/* 重新提交urb */
    	usb_submit_urb(uk_urb, GFP_KERNEL);
    }
    
    static int usbmouse_as_key_probe(struct usb_interface *intf, const struct usb_device_id *id)
    {
    	struct usb_device *dev = interface_to_usbdev(intf);
    	struct usb_host_interface *interface;
    	struct usb_endpoint_descriptor *endpoint;
    	int pipe;
    	
    	interface = intf->cur_altsetting;//主机接口
    	endpoint = &interface->endpoint[0].desc;//USB主机接口的主机端点描述符
    
    	/* a. 分配一个input_dev */
    	uk_dev = input_allocate_device();
    	
    	/* b. 设置 */
    	/* b.1 能产生哪类事件 */
    	set_bit(EV_KEY, uk_dev->evbit);
    	set_bit(EV_REP, uk_dev->evbit);
    	
    	/* b.2 能产生哪些事件 */
    	set_bit(KEY_L, uk_dev->keybit);
    	set_bit(KEY_S, uk_dev->keybit);
    	set_bit(KEY_ENTER, uk_dev->keybit);
    	
    	/* c. 注册 */
    	input_register_device(uk_dev);
    	
    	/* d. 硬件相关操作 */
    	/* 数据传输3要素: 源,目的,长度 */
    	/* 源: USB设备的某个端点 */
    	pipe = usb_rcvintpipe(dev, endpoint->bEndpointAddress);
    
    	/* 长度: */
    	len = endpoint->wMaxPacketSize;//端点描述符的最大包的大小
    
    	/* 目的: */
    	usb_buf = usb_buffer_alloc(dev, len, GFP_ATOMIC, &usb_buf_phys);
    
    	/* 使用"3要素" */
    	/* 分配usb request block */
    	uk_urb = usb_alloc_urb(0, GFP_KERNEL);
    	/* 使用"3要素设置urb" */
    	usb_fill_int_urb(uk_urb, dev, pipe, usb_buf, len, usbmouse_as_key_irq, NULL, endpoint->bInterval);
    	uk_urb->transfer_dma = usb_buf_phys;
    	uk_urb->transfer_flags |= URB_NO_TRANSFER_DMA_MAP;
    
    	/* 使用URB */
    	usb_submit_urb(uk_urb, GFP_KERNEL);
    	
    	return 0;
    }
    
    static void usbmouse_as_key_disconnect(struct usb_interface *intf)
    {
    	struct usb_device *dev = interface_to_usbdev(intf);
    
    	//printk("disconnect usbmouse!\n");
    	usb_kill_urb(uk_urb);
    	usb_free_urb(uk_urb);
    
    	usb_buffer_free(dev, len, usb_buf, usb_buf_phys);
    	input_unregister_device(uk_dev);
    	input_free_device(uk_dev);
    }
    
    /* 1. 分配/设置usb_driver */
    static struct usb_driver usbmouse_as_key_driver = {
    	.name		= "usbmouse_as_key_",
    	.probe		= usbmouse_as_key_probe,
    	.disconnect	= usbmouse_as_key_disconnect,
    	.id_table	= usbmouse_as_key_id_table,
    };
    
    
    static int usbmouse_as_key_init(void)
    {
    	/* 2. 注册 */
    	usb_register(&usbmouse_as_key_driver);
    	return 0;
    }
    
    static void usbmouse_as_key_exit(void)
    {
    	usb_deregister(&usbmouse_as_key_driver);	
    }
    
    module_init(usbmouse_as_key_init);
    module_exit(usbmouse_as_key_exit);
    
    MODULE_LICENSE("GPL");
    
    


    展开全文
  • 在这个probe函数后判断是不是一个鼠标,先得到usb_host_interface结构体,除了端点0外,端点个数如果不是1,返回错误,表示不是自己能支持的设备。如果只有一个端点,放在endpoint这个数组里面。endpoint[0]是表示...

    1、usbmouse.c

    (1)probe函数



    在这个probe函数后判断是不是一个鼠标,先得到usb_host_interface结构体,除了端点0外,端点个数如果不是1,返回错误,表示不是自己能支持的设备。如果只有一个端点,放在endpoint这个数组里面。endpoint[0]是表示除了端点0外的第一个端点。得到它的端点描述符。

     如果不是输入(中断)类型端点,输入输出是站在主机角度说的,鼠标是输入设备(数据输入给主机)。返回错误。可以查看端点描述符里面的属性知道

    这个属性表明其类型和方向

    (2)接口描述符

    里面有端点的个数(除端点0外)(端点是USB传输对象)


    2、分配、设置、注册usb_driver

    (1)分配设置usb_driver结构体


    (2)注册结构体


    3、probe函数

    (1)分配,设置,注册input_dev结构体


    (2)硬件相关操作(源、目的、长度)

    源:每个USB设备都有个地址,


    宏usb_rcvintpipe包含有usb设备的地址和端点的地址。下面PIPE_INTERRUPT是中断类型端点,源pipe是一个整数,这个整数含有端点的类型和端点的方向。



    这里_create_pipe里面既含有设备地址也含有端点地址,下面的devnum是usb设备的地址(编号),endpoint是端点的地址(编号)



    目的:缓冲区


    分配缓冲区,返回一个虚拟地址,最后一个参数是物理地址,下面的长度len是端点描述符的最大包大小




    长度:在端点描述符里面有长度(最大包大小)



    (3)把三要素(源、目的、长度)用起来

    分配URB(usb request block)


    设置(中断类型)URB(填充源、目的、长度),还有中断函数

    (鼠标是中断传输,usb设备没有主动通知(打断)主机的能力,为了保证数据的实时性,主机控制器(外接鼠标)就不断地查询(查询的的间隔由bInterval决定),查询得到数据后发出中断(中断CPU),主机控制器有中断cpu的能力,usb设备没有中断主机控制器的能力。)

    主机控制器得到数据后(往某个内存里面写,需要告诉它物理地址),usb总线驱动程序会会调用usbmouse_as_key_irq函数,


    使用urb(提交urb)



    4、usbmouse_as_key_irq函数

    (1)打印键值


    (2)上报事件



    上一次数据的bit0和这一次数据的bit0不相等,左键发生了变化

    按键类事件(S  )。 0表示松开,1表示按下


    上面的pre_val用于保存当前值

    5、disconnect函数

    这里len是长度,usb_buf是虚拟地址,usb_buf_phys是物理地址。


    6、实验:

    (1)

    查看输出

    第一个字表示按键

    第一个字节的数据的bit0为1表示左键,为0 表示松开。bit1表示右键,bit2表示中间的滑轮

    第二个字表示x方向位移

    第三个字表示y方向位移

    第4个字表示滚轮


    (2)

    测试4th:
    1. insmod usbmouse_as_key.ko
    2. ls /dev/event*
    3. 接上USB鼠标
    4. ls /dev/event*
    5. cat /dev/tty1    然后按鼠标键

    这里tty1:对于不同的控制台终端console,有一些设备特殊文件与之相关联:tty0,tty1


    6. hexdump /dev/event0


    hexdump参考http://blog.csdn.net/qingkongyeyue/article/details/53446839

    这里第一个字是秒,第二个字是微妙,第3个字(第一个字节是按键类,第2个字节表示哪一个按键),第4个字表示(按下或松开)


    /*
    * usbmouse_as_key源码
     * 可以参考:drivers\hid\usbhid\usbmouse.c
     */
    
    #include <linux/kernel.h>
    #include <linux/slab.h>
    #include <linux/module.h>
    #include <linux/init.h>
    #include <linux/usb/input.h>
    #include <linux/hid.h>
    
    static struct input_dev *uk_dev;
    static char *usb_buf;
    static dma_addr_t usb_buf_phys;
    static int len;
    static struct urb *uk_urb;
    
    static struct usb_device_id usbmouse_as_key_id_table [] = {
    	{ USB_INTERFACE_INFO(USB_INTERFACE_CLASS_HID, USB_INTERFACE_SUBCLASS_BOOT,
    		USB_INTERFACE_PROTOCOL_MOUSE) },
    	//{USB_DEVICE(0x1234,0x5678)},
    	{ }	/* Terminating entry */
    };
    
    static void usbmouse_as_key_irq(struct urb *urb)
    {
    	static unsigned char pre_val;
    #if 0	
    	int i;
    	static int cnt = 0;
    	printk("data cnt %d: ", ++cnt);
    	for (i = 0; i < len; i++)
    	{
    		printk("%02x ", usb_buf[i]);
    	}
    	printk("\n");
    #endif
    	/* USB鼠标数据含义
    	 * data[0]: bit0-左键, 1-按下, 0-松开
    	 *          bit1-右键, 1-按下, 0-松开
    	 *          bit2-中键, 1-按下, 0-松开 
    	 *
         */
    	if ((pre_val & (1<<0)) != (usb_buf[0] & (1<<0)))
    	{
    		/* 左键发生了变化 */
    		input_event(uk_dev, EV_KEY, KEY_L, (usb_buf[0] & (1<<0)) ? 1 : 0);
    		input_sync(uk_dev);
    	}
    
    	if ((pre_val & (1<<1)) != (usb_buf[0] & (1<<1)))
    	{
    		/* 右键发生了变化 */
    		input_event(uk_dev, EV_KEY, KEY_S, (usb_buf[0] & (1<<1)) ? 1 : 0);
    		input_sync(uk_dev);
    	}
    
    	if ((pre_val & (1<<2)) != (usb_buf[0] & (1<<2)))
    	{
    		/* 中键发生了变化 */
    		input_event(uk_dev, EV_KEY, KEY_ENTER, (usb_buf[0] & (1<<2)) ? 1 : 0);
    		input_sync(uk_dev);
    	}
    	
    	pre_val = usb_buf[0];
    
    	/* 重新提交urb */
    	usb_submit_urb(uk_urb, GFP_KERNEL);
    }
    
    static int usbmouse_as_key_probe(struct usb_interface *intf, const struct usb_device_id *id)
    {
    	struct usb_device *dev = interface_to_usbdev(intf);
    	struct usb_host_interface *interface;
    	struct usb_endpoint_descriptor *endpoint;
    	int pipe;
    	
    	interface = intf->cur_altsetting;
    	endpoint = &interface->endpoint[0].desc;
    
    	/* a. 分配一个input_dev */
    	uk_dev = input_allocate_device();
    	
    	/* b. 设置 */
    	/* b.1 能产生哪类事件 */
    	set_bit(EV_KEY, uk_dev->evbit);
    	set_bit(EV_REP, uk_dev->evbit);
    	
    	/* b.2 能产生哪些事件 */
    	set_bit(KEY_L, uk_dev->keybit);
    	set_bit(KEY_S, uk_dev->keybit);
    	set_bit(KEY_ENTER, uk_dev->keybit);
    	
    	/* c. 注册 */
    	input_register_device(uk_dev);
    	
    	/* d. 硬件相关操作 */
    	/* 数据传输3要素: 源,目的,长度 */
    	/* 源: USB设备的某个端点 */
    	pipe = usb_rcvintpipe(dev, endpoint->bEndpointAddress);
    
    	/* 长度: */
    	len = endpoint->wMaxPacketSize;
    
    	/* 目的: */
    	usb_buf = usb_alloc_coherent(dev, len, GFP_ATOMIC, &usb_buf_phys);
    
    	/* 使用"3要素" */
    	/* 分配usb request block */
    	uk_urb = usb_alloc_urb(0, GFP_KERNEL);
    	/* 使用"3要素设置urb" */
    	usb_fill_int_urb(uk_urb, dev, pipe, usb_buf, len, usbmouse_as_key_irq, NULL, endpoint->bInterval);
    	uk_urb->transfer_dma = usb_buf_phys;
    	uk_urb->transfer_flags |= URB_NO_TRANSFER_DMA_MAP;
    
    	/* 使用URB */
    	usb_submit_urb(uk_urb, GFP_KERNEL);
    	
    	return 0;
    }
    
    static void usbmouse_as_key_disconnect(struct usb_interface *intf)
    {
    	struct usb_device *dev = interface_to_usbdev(intf);
    
    	//printk("disconnect usbmouse!\n");
    	usb_kill_urb(uk_urb);
    	usb_free_urb(uk_urb);
    
    	usb_free_coherent(dev, len, usb_buf, usb_buf_phys);
    	input_unregister_device(uk_dev);
    	input_free_device(uk_dev);
    }
    
    /* 1. 分配/设置usb_driver */
    static struct usb_driver usbmouse_as_key_driver = {
    	.name		= "usbmouse_as_key_",
    	.probe		= usbmouse_as_key_probe,
    	.disconnect	= usbmouse_as_key_disconnect,
    	.id_table	= usbmouse_as_key_id_table,
    };
    
    
    static int usbmouse_as_key_init(void)
    {
    	/* 2. 注册 */
    	usb_register(&usbmouse_as_key_driver);
    	return 0;
    }
    
    static void usbmouse_as_key_exit(void)
    {
    	usb_deregister(&usbmouse_as_key_driver);	
    }
    
    module_init(usbmouse_as_key_init);
    module_exit(usbmouse_as_key_exit);
    
    MODULE_LICENSE("GPL");
    
    



    展开全文
  • sis 7001 驱动程序这个是用来在设备管理器中usb contrall 出现错误用的,可以尝试一下!sis 7001 usb hub control 问题的
  • Sentinel_hasp+hl3.5.zip USB驱动程序

    热门讨论 2013-11-24 15:27:24
    USB驱动程序补丁,用于电脑上面无法识别USB,或出现USB识别有错误的时候,可下载安装即可!
  • 然后再打开win10下摄像头提示“摄像头被另一应用占用”!...2:开启有关VM的所有服务,若虚拟机右下脚没有摄像头选项,重启VMware USB AR..服务,再重启虚拟机或多次重启服务即可显示出摄像头标识: ...
  • 周立功can卡转usb驱动程序是一款靠谱的驱动软件,支持32位和64位操作系统,can卡具有强大的错误检测能力,灵活性强,使用这款驱动可以增强稳定性,需要的朋友快来下载吧!周立功can卡介绍周立功can卡是单机开发过程...
  • USB驱动程序

    2011-12-26 16:54:53
    用于学习基于USB接口的驱动程序,解决了编译中出现无法找到link文件的错误。更便于初学者学习USB接口。
  • 有可能是vmware有问题,用vmware安装包修复一下vmware软件就可以了
  • USB网卡安装驱动程序时弹出错误提示regopenkeyex failed 环境: win7 64位系统常出现此问题 解决方法: 用鼠标右击选择属性,点兼容性页面,钩选以兼容模式运行这个程序:Windows xp。确定后再执行这程序 如果...
  • 适用于CH340/CH341USB转串口WINDOWS驱动程序,支持32/64位 Windows 10/8.1/8/7/VISTA/XP,SERVER 2016/2012/2008/2003,2000/ME/98,通过微软数字签名认证,支持USB转3线和9线串口等,用于随产品发行到最终用户。
  • [size=18px][size=16px]我是用的虚拟机是VMware Workstation最新版,我的虚拟机里安装了一个linux系统,里面写程序需要调用摄像头,我先用cheese软件试了一下能否打开摄像头,显示出现了“未找到设备”,然后找解决...
  • 当您尝试在一台 Windows 8 机器上为 Android 安装英特尔® USB 驱动程序时,设置程序会遇到一个错误,停止并显示以下信息。 解决方法: 您需要在兼容模式中运行此可执行文件。从以下地址下载可安装文件:...
  • ![图片说明](https://img-ask.csdn.net/upload/201504/20/1429496890_936686.png)
  • 此贴一定能解决从物理机到虚拟机连接时USB连接不成功的问题,如果按此贴仍旧解决不了问题,请留言。当然,前提是物理机能够找到该USB设备,如果物理机找不到,此贴无效。1、关闭虚拟机系统 ,然后打开Windows系统里...
  • 虚拟机 usb 驱动

    2015-08-20 16:19:21
    开启vmware虚拟机, 插入usb 摄像头 或 u盘,...usb设备连接失败,驱动程序错误 提示框, 同时在 电脑 -> 属性-> 设备管理 -> 通用串行总线控制器 -> 有 usb unknown device: 下载本压缩文件,更新其驱动程序即可
  • 内存完整性是Windows安全功能,可确保在Windows...如果收到错误消息- 该设备无法工作,因为Windows无法加载该设备所需的驱动程序,则表明该驱动程序现在允许该驱动程序加载到您的设备上。在本文中,我们将分享替代方...
  • 我的老设备三星N8000安装APP总是提示...在连接设备这块,亲测可用的就是这款官方管理工具Kies安装包里面自带的三星设备USB连接驱动程序,有了该连接驱动,亲测可以在线刷时正常连接三星N8000(挖煤模式)进行刷机操作。
  • 提示选驱动时 点取消。 再点右上角 关闭窗口。 然后回到安装的第一个画面。...就没有这个找不到cd 驱动错误了。   这个Microsoft Installer的bug. 在安装中没有记住usb的连接信息。所以需要拔下,在插。
  • 红米note2手机usb驱动

    2020-07-12 01:33:44
    红米note2手机usb驱动是红米note2的最新驱动程序,很多用户在手机连接电脑传数据时出现连接错误问题,可能是驱动出现了问题,这里小编提供红米NOTE2驱动,大家安装下面介绍的方法安装就可以了。红米Note 2介绍红米...
  • USB转串口驱动下载 win7 64位旗舰版安装pl2303 USB转串口安装成功,但使用时出现“运行时错误8020 读comm设备错误程序闪退 解决办法 下载安装USB转串口驱动
  • USB驱动问题

    千次阅读 2011-11-29 18:10:09
    【问题描述】 USB原驱动是好的,突然无法正常工工作!...Windows 无法加载这个硬件的设备驱动程序驱动程序可能已损坏或不见了。 (代码 39)   【解决方法】 1. 在注册表里按照路径HKEY_LOCAL_MACHINE\SY
  • #linux触屏无响应驱动出现EPIPE错误 使用的触屏设备是egalax通过USB接入的,使用的驱动是 kernel\linux-3.10.y\drivers\input\touchscreen\usbtouchscreen.c。出现问题时触屏没有反应,hexdump /dev/input/event0也...
  • 硬件开发板通过USB连接电脑,安装驱动时,选择了驱动文件,但弹出“Windows已找到设备的驱动程序软件,但在试图安装它时遇到错误”,附件提供解决方法。
  • mtp usb驱动 64位

    2020-07-12 17:50:46
    mtpusb驱动是适用于摩托摩拉手机的一款驱动软件,用户安装改程序后可以解决各种连接错误问题,连接故障自动检测解决,欢迎下载!mtpusb驱动介绍摩托罗拉MOTO官网驱动的几个版本在win7上安装,总是会出现MTPUSB设备...
  • 串口,USBUSB转串口,串口驱动,仿真器下载程序 在初学stm32,接触到的第一步便是下载程序, 方法一:利用仿真器下载程序 方法二:利用串口下载程序 本文简单介绍两种下载方法,浅入窥探下载原理,因为初学,错误...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 385
精华内容 154
关键字:

usb驱动程序错误