lpcopen_v1.03\applications\LPCUSBlib\lpcusblib_KeyboardHost\KeyboardHost.c
static USB_ClassInfo_HID_Host_t Keyboard_HID_Interface = {
.Config = {
.DataINPipeNumber = 1,
.DataINPipeDoubleBank = false,
.DataOUTPipeNumber = 2,
.DataOUTPipeDoubleBank = false,
.HIDInterfaceProtocol = HID_CSCP_KeyboardBootProtocol, // <-- HID_CSCP_MouseBootProtocol
.PortNumber = 0,
},
};
|
KeyboardHost.c
static void KeyboardHost_Task(void)
{
...
// USB_KeyboardReport_Data_t KeyboardReport;
// HID_Host_ReceiveReport(&Keyboard_HID_Interface, &KeyboardReport);
USB_MouseReport_Data_t MouseReport;
HID_Host_ReceiveReport(&Keyboard_HID_Interface, &MouseReport);
// following lines in this routine are rewritten to refer MouseReport
// to process MouseReport.Button, .X, .Y
...
|