请教ch32v203 usbfs device键盘鼠标例程怎么删除鼠标部分代码,或者提供单一功能的例程可以吗
你好,主要是配置描述符需要改成这样,其余鼠标的代码自行删除即可
const uint8_t MyCfgDescr[ ] =
{
/* Configuration Descriptor */
0x09, // bLength
0x02, // bDescriptorType
0x22, 0x00, //0x3B // wTotalLength
0x01, //2 // bNumInterfaces
0x01, // bConfigurationValue
0x00, // iConfiguration
0xA0, // bmAttributes: Bus Powered; Remote Wakeup
0x32, // MaxPower: 100mA
/* Interface Descriptor (Keyboard) */
0x09, // bLength
0x04, // bDescriptorType
0x00, // bInterfaceNumber
0x00, // bAlternateSetting
0x01, // bNumEndpoints
0x03, // bInterfaceClass
0x01, // bInterfaceSubClass
0x01, // bInterfaceProtocol: Keyboard
0x00, // iInterface
/* HID Descriptor (Keyboard) */
0x09, // bLength
0x21, // bDescriptorType
0x11, 0x01, // bcdHID
0x00, // bCountryCode
0x01, // bNumDescriptors
0x22, // bDescriptorType
0x3E, 0x00, // wDescriptorLength
/* Endpoint Descriptor (Keyboard) */
0x07, // bLength
0x05, // bDescriptorType
0x81, // bEndpointAddress: IN Endpoint 1
0x03, // bmAttributes
0x08, 0x00, // wMaxPacketSize
0x0A, // bInterval: 10mS
}