raspberry pi zero and SLOW USB HID
Hans Petter Selasky
hps at selasky.org
Mon Jan 13 14:11:26 UTC 2020
On 2020-01-13 14:40, Wojciech Puchar wrote:
> thank you for the help i already got. Raspberry pi zero run now
> completely with FreeBSD including USB.
>
> Over this USB we connect our own hardware that looks like HID device.
> Actually it's nothing like mouse or keyboard, but it's HID
> device so to be able to work under windoze without requiring user to
> install any drivers.
>
> Both raspberry pi and PC have 480Mbit/s USB. device actually works with
> 12Mbit/s USB.
>
> my program does lots of hid_read_timeout from this device
>
> When running on PC it goes fast - able to perform enough reads to read
> all needed data.
>
> When running on raspberry pi - in spite of total CPU load is far less
> than 5% - it is slow. all hid_read_timeout works properly but
> way too slow. every read takes like 10 times more time.
>
> what is needed to fix this?
Hi,
Can you check the USB speed used between PC and RPI-zero ? Is one
perhaps High-Speed, while the other is, Full-Speed?
If yes, try to connect a high-speed USB hub in between.
Output from:
usbconfig
You can also check using "usbdump -i usbus0 -s 65536" to see the actual
timing of the commands.
--HPS
More information about the freebsd-hackers
mailing list