How to enable USB keyboard support on Android USB OTG?

Err… My PROLiNK USB Keyboard is not supported by Samsung Galaxy S II USB OTG. Oh, I should use ‘was’ instead of ‘is’ because I managed to get it working on Samsung Galaxy S2 now. Thanks to XDA Developer, Td8f4. Without his patch, my USB keyboard is still detected as “High-power USB device connected ~ Unable to access this device. Connected device needs external power supply”. No worry if your USB keyboard is not working too, try below patch and it might works like mine…


How to enable USB Keyboard support on Android USB OTG? First of all, you need root access on your Android phone. Then copy 51-android.rules file to /etc/udev/rules.d/ like screenshot above with ES File Explorer. Or just add this line

[quote_box_center]SUBSYSTEM==”usb_device”, SYSFS{idVendor}==”12d1″, MODE “0666”, NAME==”Huawei”[/quote_box_center]

if 51-android.rules file already exist. Based on Td8f4, you need to have the correct company and USB vendor ID for your USB keyboard. But my PROLiNK USB Keyboard which is not in the list is working on Acer and Huawei setting that I tried.

Updated ~ Hehe… I was wrong. My PROLiNK USB Keyboard does not need this 51-android.rules file. It managed to get detected even without the file. But work when my Samsung Galaxy S2 battery is above 95%.

Download 51-android.rules file here (right click, then save link as).


Please enter your comment!
Please enter your name here