硬件ID 格式:HID\Vid_v (4) &Pid_d (4) &Rev_r (4) &Colb (2) HID\Vid_v (4) &Pid_d (4) &Colb (2) HID_DEVICE_UP:p (4) _U:u (4) [仅适用于 WINDOWS INF] HID_DEVICE [仅适用于 WINDOWS INF]案例3:具有单个 TLC 的多功能设备使用此硬件 ID 格式的条件:...
(请求 - 空内容)0x0B (响应) 输入报告SET (不支持)N/AN/A 输入报告中断 IN不适用 - 无请求0x01 功能报告GET0x04 (请求 - 空内容)0x05 (响应) 功能报告SET0x030x09 (确认 - 空内容) 输出报告GET (不支持)N/AN/A 输出报告SET0x050x0A ...
generates the basic code framework that is needed to interface with your USB device. All you need to do is set the VID, PID and buffer sizes going into and out from the PC. After that you’re ready to read and write data.
0x05表⽰前缀,0x01为数据部分,0x05转换成⼆进制,就是0000 01 01,按照HID类协议5.3 generic item format的定义,这个字节被分成3个部分: bit0~bit1代表的是这个前缀后⾯跟的数据长度,这⾥就是后⾯0x01的长度,两位可以表⽰最⼤4字节的数据,即bsize bit2~bit3代表的是这个前缀的类...
首先我们可以通过设备管理器查找一下该设备,看看Windwos将其识别为了什么设备,打开设备管理器,在键盘中找到最后一个,右键查看其属性,在详细信息页面属性中找到父系,在下方可以查看到该设备的VID和PID,可以发现和我们配置的HID设备描述中的ID一致,具体如下图所示 ...
0x01 /*bNumConfigurations*/ }; /* Joystick_DeviceDescriptor */ 我们只需要修改这里的idVendor(即VID)和idProduct(即PID)即可。它们是用来供电脑端识别设备以加载驱动用的,所以必须不能跟现有的设备相冲突。VID和PID都是两字节,低字节在前,高字节在后。例如这里的VID为0x0483,写在里面就是0x83,0x04。我们...
0 Address : 13 Power State : D0 (supported: D0, D3, wake from D0) Child Device 1 : USB 输入设备 Device ID : USB\VID_20B1&PID_0008&MI_03\6&EC8809F&0&0003 Class : HIDClass Child Device 1 : 符合 HID 标准的用户控制设备 Device ID : HID\VID_20B1&PID_0008&MI_03\7&3448BBDC&...
她在逃跑途中被一个陌生的蒙面男人破了身。 她看着他的车子在她不远处停了下来。他和车上那个女人颠鸾倒凤。 而那女的,就是绑架她的女人。她看着车子的震动,心如刀割。就连身后每一次撞击的疼痛都能被比下去 û收藏 1 评论 ñ1...
设备描述符:BCDUSb:BDeviceClass:0x0110 0x 00 BDeviceSubClass:BDeviceProtocol:BMaxPacketsize 0:IDvendor:IDProduct:BCDDeVice:iMain制造商:IProProduct:ISerialNumber:BNUMConfigurations: 连接状态:设备连接的当前配置值:0x 01设备总线速度:完整设备地址:0x02开放管道:4 端点描述符:弯曲点地址199端点描述符:bEn...
const int config_stack_modules = 0; #endif #endif //定义的产品信息,for test #define PNP_VID_SOURCE 0x02 #define PNP_VID 0x05ac //0x05d6 #define PNP_PID 0x022C // #define PNP_PID_VERSION 0x011b //1.1.11 /* static const u8 sdp_pnp_service_data_hid[] = { */ /* 0x36, 0x...