【发布时间】:2015-01-21 07:26:33
【问题描述】:
我想将 USB HID MOUSE 演示示例(来自 STM32F4 Discovery 板固件包)转换为 HIGH SPEED,并能够在单个 Xfer 中传输 128Bytes。
我改变了以下地方;
HID REPORT;
REPORT_SIZE (8)
REPORT_COUNT(128)
(report descriptor works properly under FS)
USBD_HID_CfgDesc;
wMaxPacketSize = 128
USBD_DeviceDesc;
bMaxPacketSize = 128
USBD_Init(&USB_OTG_dev,
USB_OTG_HS_CORE_ID,
&USR_desc,
&USBD_HID_cb,
&USR_cb);
HID_IN_PACKET 128
HID_OUT_PACKET 128
当我运行时,PC 端什么也没发生。它甚至没有被检测到。
请在这件事上帮助我。 我需要更改哪些设置?
【问题讨论】:
-
您的主机操作系统可能不愿意识别自称是高速设备的“鼠标”。您还需要像全速一样移动识别上拉电阻,并且能够禁用它。
-
但在这种情况下,我希望收到 UNIDENTIFIED DEVICE 警告,不是吗? (我用的是Windows7)
标签: usb hid libusb stm32 stm32f4discovery