USB Composite实现一个USB接口上多个设备【误区】很多人认为一个USB接口上实现多个设备指复合设备,其实,这个是一个误区。在一个USB接口上实现多个设备有2中方法,一种是Compound Device,就是复合设备;组合设备也就是具有多个接口的设备,每个接口代表一个独立的设备。由于标准的CDC串口需要2个接口,所以用组合设备比较难以实现(因为组合设备要求每个接口对应一个独立的设备)。
设备名称: [G:]USB Mass Storage Device(Generic Flash Disk USB Device) PNP设备ID: VID = 17EF PID = 3852设备序列号: 337E5FF2 设备版本: 8.07 设备类型: 标准USB设备 - USB2.0高速芯片制造商: Alcor(安国) 芯片型号: AU6983产品制造商: Generic 产品型号: Flash Disk.9、注意在量产工具软件打开前,先把U盘拨下来,等量产工具软件打开后,再把U盘插上去,台电U盘安国au6983芯片量产工具就能自动识别到了。
每个产品都会有不同的PID,所以所有的Kinect马达的PID值都为0x02b0,俩个Kinect的马达PID不会不同,它们都拥有同样的PID。This endpoint goes only in one direction.Control Endpoints(控制端点) are this weird not-quite-an-Endpoint Endpoint. They are used to transfer small amounts of data to say turn a device on or off. They''re very ''cheap'' to develop, and every device has one even if its not mentioned.
「博文连载」USB固件更新。如果由于各种无法解释的原因,把68013 USB芯片的EEPROM固件丢失了,需要更新固件;或者说如果CrazyBingo邪恶的更新了固件,而您又更加NB的拿到了最新的固件,需要更新固件,这里给出固件的更新方式(其实好久没更新了)。固件的更新,首先PC能够识别VIP Mini板卡的USB芯片,如果固件已经丢失,那么默认的设备名称与VID&PID是这个样子的:
Ubuntu下安装usbviewUbuntu下安装usbview usbview是usb设备分析软件,这款工具专门用来检测USB设备的PID和VID信息的,所谓VID指的就是Vendor ID,也就是厂商ID,而PID就是产品ID了,有了VID和PID的具体信息,我们就可以大体上知道自己设备的芯片了。
USB Composite Device.3.1.1 Descriptors3.1.1.1 Device descriptor.Configuration descriptor- Interface descriptor (0)- - accessory descriptor, such as HID class descriptor, if any- - Endpoint descriptors- Interface descriptor (1)- - accessory descriptor, such as HID class descriptor, if any- - Endpoint descriptorsHID report descriptor and String descriptors are not included in the Configuration set.
蓝牙适配器(Bluetooth Radios) USB Device(黄色感叹号问题)蓝牙适配器(Bluetooth Radios) USB Device(黄色感叹号问题)
2002 Mass Storage Device 2015 at90usbkey sample firmware (HID keyboard) 2018 at90usbkey sample firmware (CDC ACM) 2019 stk525 sample firmware (microphone) 201c at90usbkey sample firmware (HID mouse) 201d at90usbkey sample firmware (HID generic) 2022 at90usbkey sample firmware (composite device) 2103 JTAG ICE mkII 2104&nbs.
Location IDs : PCIROOT(0)#PCI(1400)#USBROOT(0)#USB(2)#USB(3), ACPI(_SB_)#ACPI(PCI0)#ACPI(XHC1)#ACPI(RHUB)#ACPI(HS02)#USB(3)Child Device 1 : GuitarHua USB Audio 1.0 (USB Audio Device)bDescriptorType : 0x01 (Device Descriptor)bDescriptorType : 0x24 (Audio Interface Descriptor)bDescriptorType : 0x25 (Audio Endpoint Descriptor)bDescriptorType : 0x03 (String Descriptor)
Adb驱动装好,但adb devices找不到设备。但360手机助手是自己对adb封装的,也就是它不用Android SDK/platform-tools平台工具下的adb,而是用自己改过的adb,所以在任务管理器中找不到adb,在eclipse中的ddms下也不能使用Reset adb,要不然又不能调试了,需要重新用360手机助手连接。a)在Android SDK中下载Android的usb驱动,下好后放在android-sdk\extras\google\usb_driver目录下。
轻松几步教你量产U盘。芯片精灵是一款USB设备芯片型号检测工具,可以自动查询U盘、MP3/MP4、读卡器、移动硬盘等一切USB设备的主控芯片型号、制造商、品牌,并提供相关资料下载地址。主控选择刚刚在芯片精灵上检测出的主控型号,笔者这款U盘主控型号为PS2251-50,第二项选择01即可。下面我们就开始量产U盘(注意:量产U盘有损坏U盘风险,建议用小容量U盘尝试),首先打开量产工具中的MPALL_F1_9000_v329_0B:
USB的VID和PID,以及分类(Class,SubClass,Protocol)USB(Universal Serial BUS,通用串行总线)协议规定,所有的USB设备都有VID(Vendor ID,供应商识别码)和PID(Product ID,产品识别码)。主机通过VID和PID来识别不同设备,根据它们(以及设备的版本 号),可以给设备加载或安装相应的驱动程序。已经定义的种类代码,有些只能用在设备描述符里,有些只能用在接口描述符里,有些两种描述符里都可用。
大家的iphone,iPad,iPod,或者其他苹果产品,在装有windows系统的电脑上一定会出现过下面这种情况,进入工程模式,或者重新刷机前,或者变成白苹果前,会发现系统会搜索 Apple Mobile Device USB Driver 驱动程序,再然后,就是冷冷的一句,Apple Mobile Device USB Driver 驱动程序安装失败,大家是不是也会很烦恼哩??
Ubuntu下adb找不到设备。alex@X:~/.android$ lsusbBus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hubBus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hubBus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hubBus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hubBus 001 Device 002: ID 8087:0024 Intel Corp.Bus 003 Device 002: ID 1234:0010就是连接上的设备。
完美解决SAMSUNG Mobile USB CDC Composite Device安装失败,三星 9100G/I9108 安卓论坛使用的是WIN7系统,XP系统没有测试过(经测试,没问题,可以按照此方法解决)方法如下:1,安装SAMSUNG_USB_Driver_for_Mobile_Phones.rar 下载地址:http://pan.baidu.com/share/link?shareid=282816&uk=31040694952,安装完成后,手机关机,断开USB。4,等待再次出现samsung mobile usb cdc composite device的项,鼠标右键,点启用。
5、重启电脑,最好也重启下平板,重启后,对着刚刚设备管理器中的MTP,选择“更新驱动程序”,自动安装软件(推荐),点下一步,如下图:6、电脑将自动安装MTP驱动,并完成,如下图:7、进入我的电脑看看,是不是多了一个盘,叫K00F,如下图:总结:如果Windows Media Player被精简了,只要按上面的方法操作绝对有效,网上下载的什么MTP驱动程序,根本就没有什么用,不分品牌,大家可以试试,祝大家成功,
XP下MTP 不能正常安装的解决办法 3楼更新 W30 官网XP驱动该问题理论上以xp居多,win7基本不会出现问题,自带WIN8 我刚刚试过无压力~显示为如下信息:USB\VID_XXXX&PID_XXXX.找到[Generic.NTx86]%GenericMTP.DeviceDesc%=MTP, USB\MS_COMP_MTP%GenericMTP.DeviceDesc%=MTP, USB\VID_xxxx&PID_xxxx&MI_00.NTamd64]%GenericMTP.DeviceDesc%=MTP, USB\MS_COMP_MTP%GenericMTP.DeviceDesc%=MTP, USB\VID_xxxx&PID_xxxx&MI_00.
四步轻松搞定OTG_安趣网。四步轻松搞定OTG_安趣网Q:我听说OTG功能可以把USB设备直接接到三星i9100上,可是我插上U盘以后没有反应,三星i9100到底能不能使用OTG?SUBSYSTEM==''usb_device'',SYSFS{idVendor}==''设备的VID'',MODE''0666'',NAME==''设备的名字''SUBSYSTEM==''usb_device'',SYSFS{idVendor}==''233'',MODE''0666'',NAME==''Logitech'' SUBSYSTEM==''usb_device'',SYSFS{idVendor}==''233'',MODE''0666'',NAME==''Logitech''
如何确定哪些 USB 设备已连接到计算机上?我们在此面临的问题是没有专用于 USB 设备的动态类:您不能像使用 Win32_Services 返回计算机上所有服务的集合一样,来返回 USB 设备的集合。您必须使用 WMI 关联类 (Win32_USBControllerDevice),将 USB 控制器与 USB 设备相关联。现在我们就得到了连接到计算机的第一个 USB 设备的设备 ID。有了设备 ID,我们就可以查询 Win32_PNPEntity 类以获得有关分配了设备 ID 的 USB 设备的信息。
支持下列硬件ID:USB\VID_0ac8&PID_3313USB\VID_0ac8&PID_0331USB\VID_0ac8&PID_331BUSB\VID_0ac8&PID_0332USB\VID_0ac8&PID_332DUSB\VID_0ac8&PID_3330USB\VID_0ac8&PID_3332USB\VID_0ac8&PID_3333USB\VID_0ac8&PID_3340USB\VID_0ac8&PID_3342USB\VID_0ac8&PID_3343USB\VID_0ac8&PID_0336USB\VID_0ac8&PID_336DUSB\VID_0ac8&PID_3410USB\VID_0ac8&PID_3420USB\VID_0ac8&PID_3430USB\VID_0ac8&PID_3440USB\VID_0ac8&PID_3000.
让你的OTG发挥出真正的实力,展现盖世兔的惊人威力!例如,我们想让OTG兼容罗技无线鼠标,把鼠标适配器插在电脑USB接口上,然后右键点击我的电脑、属性、硬件、设备管理器,在设备管理器当中找到通用串行总线控制器,其实就是PC的接口,里面可以看到一些USB的空端口和已经接上USB设备的端口,找到刚才插上的鼠标适配器,右键点击,属相、详细信息,下拉 硬件ID,这里就会显示出该设备的 VID 和PID。
2. USB 枚举成功,但没有注册到 ttyUSB 或者 ttyACM 设备,此时应检查你的内核: a). 你的内核没有开启 usb serial 功能 b). 你的内核代码中的 usb serial 相应驱动中没有添加该设备的 VID/PID,请修改kernel/drivers/usb/serial/option.c,在数组 static struct usb_device_id option_ids[] 的末尾添加上新设备的 VID/PID.AT+CMGF=0 选择PDU格式,=1选择TEXT格式。write(fd_usb,pdu_warn,sizeof(pdu_warn));
Inf = 10,INF[BULKUSB.Dev]CopyFiles=BULKUSB.Files.Ext]BULKUSB.sys[BULKUSB.Files.前面所举范例的Install段如下:[BULKUSB.Dev]CopyFiles=BULKUSB.Files.Ext, BULKUSB.Files.InfAddReg=BULKUSB.AddReg[BULKUSB.Dev.NT]CopyFiles=BULKUSB.Files.Ext, BULKUSB.Files.InfAddReg=BULKUSB.AddReg所需拷贝的两个文件在INF编写者定义的BULKUSB.Files.Ext和BULKUSB.Files.Inf段中,而要添加到注册表的项目则在BULKUSB.AddReg段中。
AVRUSB技术探讨。AVRUSB技术是利用高性能的8位RISC架构的AVR单片机,使用单片机的IO口来模拟USB的通信端口,由软件来实现USB通信协议,将普通的AVR单片机模拟成一个USB低速设备,从而实现AVR单片机与计算机之间的通信和控制。AVR单片机低成本、高性能的特性,使得AVRUSB非常适合于应用到USB加密狗、USB接口的系统控制、低速USB数据采集等,这样构成的具有USB通信功能的单片机系统比很多使用专用芯片的系统简单、成本低。
关于adb shell命令后报错error:device not found的一种解决方案。选中ADB Interface并右键选择更新驱动程序软件->浏览计算机以查找驱动程序软件,在浏览中选进我们之前添加了硬件设备驱动信息文件android_winusb.inf的文件夹(D:\android-sdks\extras\google\usb_driver,这里只需要选择文件夹,不需要选择文件),下一步后选择始终安装。
TP6801方案USB\VID_06A2&PID_0001USB\VID_06A2&PID_0003USB\VID_06A2&PID_6810下载地址:http://www.drvsky.com/driver/TP6801.htm【爱普泰克网易拍方案】VID_0553 意法半导体 STMicroelectronicsUSB\VID_0553&PID_0200USB\VID_0553&PID_0201USB\VID_0553&PID_0202下载地址:http://www.drvsky.com/driver/STV680.htm早期在国内的爱普泰克网易拍采用过的意法半导体STV0680的芯片方案。
主8259A中IRQ0~IRQ7中的IRQ0优先权最高,IRQ7最低;由于两个8259A的连接关系,从8259A的IRQ8~IRQ15的优先权低于主8259A的IRQ0~IRQl,而高于主8259A的IRQ3~IRQ7。因为每一个IRQ只能让一种设备使用,所以IRQ数目十分有限,若计算机安装很多的配件,IRQ势必就会不敷使用,所以可能会发生两个设备共占同一个IRQ的现象,此时也就会出现IRQ冲突问题,造成该设备无法使用。对于高速设备还包括设备限定描述符和其他速率配置描述符。
【已更新】 | SONY VAIO笔记本...夏新A530手机摄像头安装方法以及驱动手动安装。很多的驱动并没有带SETUP安装文件,这时候就需要我们采用手动安装下,方法也非常简单,只是很多朋友在问,所以我特地截下图给大家说明下。手动安装方法。4.进入手动安装界面。VCC系列摄像头安装方法。TZ系列的VCC-7和CR系列的VCC-6在XP装好是显示USB视频设备,这样还不能使用的。10.出现SONY VCC设备。