From mboxrd@z Thu Jan 1 00:00:00 1970 From: Soeren Moch Date: Sat, 29 Feb 2020 13:04:28 +0100 Subject: Fixing low-speed USB keyboard detection In-Reply-To: References: <5FD3A422-B6FC-4C40-A1A7-656FA384CA37@vodafonemail.de> Message-ID: List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de On 29.02.20 00:46, Marek Vasut wrote: > On 2/26/20 12:04 PM, Soeren Moch wrote: >> Adding Marek as USB maintainer. Otherwise this non-patch-email may get >> lost when sent to the mailing list only. > Well, can you send these as proper patches ? Well, I can try to make a proposal for patches. But I cannot test something since I neither own such D-Link DBT-120 Bluetooth Adapter, nor a Raspberry Pi 3b as host system. I'm also not familiar with the details of event polling / interrupt message NYET handling in u-boot, so probably will not come up with a good commit message about this. I also cannot judge which workaround or revert of such is appropriate. Stefan, can you convert your fixes to proper patches yourself, or do you want me to send a first proposal? Thanks, Soeren > >> Soeren >> >> On 25.02.20 18:45, Stefan wrote: >>> Hello! >>> >>> I own a D-Link DBT-120 Bluetooth Adapter, which has a CSR firmware running in a so called ?HID proxy mode?. This firmware pretends to be a USB keyboard (and mouse) and thus allows to use a Bluetooth keyboard in U-Boot. >>> >>> Unfortunately it acts as a low-speed device and there seems to be some well known troubles about low-speed USB keyboards. There is a FAQ entry for openSUSE about this: https://en.opensuse.org/HCL:Raspberry_Pi3#I_cannot_use_keyboard_in_U-Boot_and_Grub_but_it_works_in_Linux >>> >>> I spend some effort to solve this issue. There are three tiny changes to get my Bluetooth keyboard working reliably as a low-speed USB keyboard. > [...]