%USB\VID_054C&PID_0046.DeviceDesc%=USBSTOR_CBI,USB\VID_054C&PID_0046 %USB\VID_054C&PID_004A.DeviceDesc%=USBSTOR_CBI,USB\VID_054C&PID_004A %USB\VID_054C&PID_0056.DeviceDesc%=USBSTOR_CBI_NR,USB\VID_054C&PID_0056 %USB\VID_054C&PID_0058.DeviceDesc%=USBSTOR_CBI,USB\VID_054C&...
设备描述符为主机提供了许多信息,如设备需要满足的 USB 规范、设备配置编号、设备支持的协议、供应商标识(又称为 VID,每个公司只能从 USB 实施者论坛获得唯一的 VID)、产品标识(又称为 PID,与数据包 ID 不同)和一个序列号(如果设备有)。设备描述符包含了 USB 设备的重要信息。表 5 显示的是设备描述符的结构...
涉及设备所使用的USB版本协议号、设备类型、端点0的最大包大小、厂商ID(VID)、产品ID(PID)、设备版本号、厂商字符串索引、产品字符串索引、设备序列号索引、可能的配置数等 配置描述符(Configuration Descriptor) 涉及配置所包含的接口数、配置的编号、供电方式、是否支持远程唤醒、工作电流等 接口描述符(Interface Desc...
你有责任在所有设备状态更改上触发远程唤醒信号。 若要在 HID 堆栈中启用选择性挂起,必须为设备的特定 VID+PID 启用 SelectiveSuspendEnabled 注册表值。 有关示例,请参阅 Input.inf。 在支持Windows 8连接待机的系统上,当系统处于连接待机状态时,此驱动程序将进入选择性挂起 (D2) 。 此驱动程序可以唤醒系统并打...
设备描述符内信息包括端点0的最大包长度,设备所支持的配置(Configuration)个数,设备类型,VID(Vendor ID,由USB-IF分配), PID(Product ID,由厂商自己定制)等信息。 要仔细分析,主机的每一次标准请求,接收者是谁(设备、接口、端点)。枚举过程,使用的传输方式都是控制传输方式。枚举过程,一些必须的请求肯定会有,比如...
这里最好还要修改下PID和VID的域的值,以防该PID和VID对应的设备已经在电脑里有了驱动而导致功能不正常。 /* USB标准设备描述符*/ const uint8_t Keyboard_DeviceDescriptor[KEYBOARD_SIZ_DEVICE_DESC] = { 0x12, /*bLength:长度,设备描述符的长度为18字节*/...
若要在 HID 堆栈中启用选择性挂起,必须为设备的特定 VID+PID 启用 SelectiveSuspendEnabled 注册表值。 有关示例,请参阅 Input.inf。 在支持Windows 8连接待机的系统上,当系统处于连接待机状态时,此驱动程序将进入选择性挂起 (D2) 。 此驱动程序可以唤醒系统并打开屏幕。 USB 集线器 在没有连接...
从设备描述符中,我们只能知道配置描述符的个数为1,并不知道他的具体细节。还知道VID、PID 主机发送...
USB\VID_0409&PID_8011 USB\VID_0416&PID_0101 USB\VID_0419&PID_8001 USB\VID_0423&PID_1237 USB\VID_042B&PID_9316 USB\VID_0430&PID_0002 USB\VID_0430&PID_36BA USB\VID_0446&PID_6781 USB\VID_0451&PID_1446 USB\VID_045E&PID_0014 ...
0x1223,//idVendorVID 0x3F07,//idProductPID 0x1110,//bcdDevice厂商指定的设备版本号 0x01,//iManufacturer指向描述制造商字符串的索引 0x02,//iProduct指向描述产品的字符串索引 0x00,//iSerialNumber指向设备序列号的字符串索引 0x01//bNumConfigurations定义配置描述符的数量 ...