阅读:1189回复:1
Cy7c63723 HID的固件的设备描述符
Cy7c63723 HID的固件的设备描述符根据什么定义的,是定义在Cy7c63723中吧?Cy7c63723传送数据和指令是通过传送usage在windows中定义的值实现的吧?
|
|
最新喜欢:![]() |
沙发#
发布于:2004-04-18 13:40
这个是一个完整的Report描述符
写在51的EPROM中 定义的根据就是 HID1。1规范 其实最后接受和发送数据都不需要严格的按照DDK里说的步骤 自己编写固件的Report的描述符,知道报告的格式, 根据这个格式ReadFile()和WriteFile()就可以读取和发送报告了 hid_report_desc_table: db 06h, A0h, FFh ; Usage Page (vendor defined) FFA0 db 09h, 01h ; Usage (vendor defined) db A1h, 01h ; Collection (Application) db 09h, 02h ; Usage (vendor defined) db A1h, 00h ; Collection (Physical) db 06h, A1h, FFh ; Usage Page (vendor defined) ;The input report db 09h, 03h ; usage - vendor defined db 09h, 04h ; usage - vendor defined db 15h, 80h ; Logical Minimum (-128) db 25h, 7Fh ; Logical Maximum (127) db 35h, 00h ; Physical Minimum (0) db 45h, FFh; Physical Maximum (255) ; db 66h, 00h, 00h; Unit (None (2 bytes)) db 75h, 08h ; Report Size (8) (bits) db 95h, 02h ; Report Count (2) (fields) db 81h, 02h ; Input (Data, Variable, Absolute) ;The output report db 09h, 05h ; usage - vendor defined db 09h, 06h ; usage - vendor defined db 15h, 80h ; Logical Minimum (-128) db 25h, 7Fh ; Logical Maximum (127) db 35h, 00h ; Physical Minimum (0) db 45h, FFh ; Physical Maximum (255) ; db 66h, 00h, 00h; Unit (None (2 bytes)) db 75h, 08h ; Report Size (8) (bits) db 95h, 02h ; Report Count (2) (fields) db 91h, 02h ; Output (Data, Variable, Absolute) db C0h ; End Collection db C0h ; End Collection end_hid_report_desc_ta |
|