LPC1768 usb OTG + external hid keyboard - problem

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

LPC1768 usb OTG + external hid keyboard - problem

2,874 次查看
olegle
Contributor I

Hello, Freinds!
The problem with enumerating HID keyboard on the LPC1768. I connect the keyboard to the USB LPC1768 host. I am using the code library from Keil. At power LCP1768 start working with the keyboard correctly. But if I extract the keyboard and connect keyboard again - its doesnt work. Maybe its impossible to hot connection of keyboard to MCU?
My code below:

void USBH_Thread (void const *arg) {
char con = 0; /* Connection status of keyboard */
char con_ex = 40; /* Previous connection status + initial time in 100 ms intervals for initial display */
uint8_t out[64]; /* Output to keyboard LEDs */
out[0]=1;
USBH_Initialize (0); /* Initialize USB Host 0 */

while (1) {
   con = USBH_HID_GetDeviceStatus(0) == usbOK; /* Get kbd connection status */

   if ((con ^ con_ex) & 1) { /* If connection status changed */
   if (con) {
      USBH_HID_Write (0,(uint8_t *)&out,1);/* Turn on NUM LED */
      printf ("\nKeyboard connected\n");
   } else {
      printf ("\nKeyboard disconnected ...\n");
   }
   con_ex = con;
   } else if (con_ex > 1) {
   con_ex -= 2; /* Decrement initial time */
   if ((con_ex <= 1) && (!con)) { 
      printf ("\nNo keyboard connected ... \n");
      con_ex = con;
   } else {
      osDelay(200);
   }
   }
   osDelay(100);
   }
}
osThreadDef(USBH_Thread, osPriorityNormal, 1, NULL);

标签 (1)
4 回复数

1,985 次查看
elavarasanselvaraj
Contributor I

hi,

i am using lpc1768 based custom board with hid keyboard application.

it works well normally. but not working when pc returns from sleep. 

can someone help to fix this...is it problem with windows driver/settings? or can we fix at embedded side?

thanks in advance,

elavarasan.s 

0 项奖励
回复

2,218 次查看
承王
Contributor I

Hi:

  I have the same problem with you. do you have solve this problem?

0 项奖励
回复

2,218 次查看
Carlos_Mendoza
NXP Employee
NXP Employee

Hi Oleg Le,

I'm not familiar with the Keil Library, I would recommend you to contact the Keil Support team:

Keil Product Support 


Hope it helps!

Best Regards,
Carlos Mendoza
Technical Support Engineer

0 项奖励
回复

2,218 次查看
olegle
Contributor I

Hi, Carlos!

Ok, thanks a lot, i'll ask Keil support!

>Четверг, 19 января 2017, 0:03 +03:00 от Carlos_Mendoza <admin@community.nxp.com>:

>NXP Community

>Re: LPC1768 usb OTG + external hid keyboard  - problem

>reply from Carlos_Mendoza in LPC - View the full discussion