Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for other BT keyboards #21

Closed
pasdVn opened this issue Feb 20, 2015 · 1 comment
Closed

Support for other BT keyboards #21

pasdVn opened this issue Feb 20, 2015 · 1 comment

Comments

@pasdVn
Copy link

pasdVn commented Feb 20, 2015

I am using a bluetooth keyboard that is sold as "CSL - Ultra Slim Bluetooth Tastatur" in germany (probably some rebranded stuff that is merchandized under a lot of different names).

This keyboard has an Fn-key that is not working with vanilla linux. Additionally Esc an all F[0-9]+ keys are not working. I simply tried your udev script with a little modification (to grep the correct hid device by name) without investigating or sniffing before.
Surprisingly it worked and I am abled to use all the keys including switching between ios, android and windows mode :-). So thank you a lot for your work!

Maybe there is a more generic way to identify which bt keyboard uses those commands?

I tried the script with the keyboard at two different machines and had a look at /sys/class/hidraw/hidraw*/device/uevent in the hope that those informations help:

Debian Wheezy, kernel 3.18.7:

DRIVER=hid-generic
HID_ID=0005:000004E8:00007021
HID_NAME=Broadcom Bluetooth Wireless  Keyboard                        
HID_PHYS=00:1a:7d:da:71:02
HID_UNIQ=30:73:00:1f:03:06
MODALIAS=hid:b0005g0001v000004E8p00007021

Ubuntu 14.04, kernel 3.13.0

DRIVER=hid-generic
HID_ID=0005:000004E8:00007021
HID_NAME=Bluetooth 3.0 Keyboard
HID_PHYS=00:02:5b:07:f2:44
HID_UNIQ=30:73:00:1f:03:06
MODALIAS=hid:b0005g0001v000004E8p00007021
´´´´
@lentinj
Copy link
Owner

lentinj commented Feb 20, 2015

This one?
https://www.csl-computer.com/shop/product_info.php?products_id=9176

That --fn-lock-enable worked with your keyboard (if that's what you're saying) is interesting, and possibly shows a shared pedigree in the bluetooth chipsets.

The HID Vendor/device ID matches a Samsung keyboard:-
http://forum.xda-developers.com/showthread.php?t=2418387
http://www.a4c.com/product/samsung-galaxy-tab-10-1-bluetooth-keyboard-case-bkc-1b1-black.html

...but if it's a no-name keyboard they could have "borrowed" Samsung's vendor/device ID, instead of this actually being a Samsung keyboard. The keyboard certainly doesn't report a specific name. It doesn't seem that sensible to add it to the script as something it recognises. None of the commands I know of result in any responses from the keyboard, so one can't speculatively send commands and see what comes back.

@lentinj lentinj closed this as completed May 28, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants