java hid 协议,USB HID协议问题
還有一種稱為 endpoints 描述符的東西,其中包括定義wMaxPacketSize - 這是主機控制器接口驅動程序用于將大型USB傳輸細分為更小的數據包的內容 .
這與EP0緩沖區大小完全不同 - 但是,它總是需要大于wMaxPacketSize . 我的猜測是(嘗試發布你的usb_config.h和usb_descriptors.c,如果你使用Microchip USB堆棧),你要么試圖使用8字節長的EP0和64字節長的wMaxPacketSize,這會截斷傳輸 .
另外,請注意,在USB 1.1低速時,wMaxPacketSize不能超過8,而在USB 1.1全速時,它不能超過64 .
0x07,/*sizeof(USB_EP_DSC)*/
USB_DESCRIPTOR_ENDPOINT, //Endpoint Descriptor
HID_EP | _EP_IN, //EndpointAddress
_INTERRUPT, //Attributes
DESC_CONFIG_WORD(9), //size
0x01, //Interval
/* Endpoint Descriptor */
0x07,/*sizeof(USB_EP_DSC)*/
USB_DESCRIPTOR_ENDPOINT, //Endpoint Descriptor
HID_EP | _EP_OUT, //EndpointAddress
_INTERRUPT, //Attributes
DESC_CONFIG_WORD(9), //size
0x01 //Interval
總結
以上是生活随笔為你收集整理的java hid 协议,USB HID协议问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 1,什么是JESD204
- 下一篇: 模拟面试感受之一