请教ch32v203c8t6 usbfs device键盘鼠标例程怎么删除鼠标部分代码

请教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

}


只有登录才能回复,可以选择微信账号登录