the subject probably came up before - but I have not found anything I could use.
I am programming baremetal on a PiZero - I would like to use a USB keyboard. So far I have had no success.
- 2 different logitech keyboards
- one no name keyboard
- one cherry keyboard
- one apple keyboard
I tried this with:
- chadwicks precompiled kernel.img
- based on chadwick: Arm32_64_USB, a precompiled version and an own built
- Circle versions: 8, 22, 41, and the most current 43.3
Error message with: Arm32_64_USB
Which basically means the lib has no idea what is wrong.
Code: Select all
HCD: Hardware: OT2.80a (BCM2708a). HCD: Attach Device USB Root Hub. Address:1 Class:9 USB:2.0, 1 configuration(s), 1 interface(s). HCD: -Product: FAKED Root Hub (tm). HCD: -Configuration: FAKE config string. Physical host power on Setting split control, addr: 1 port: 0, packetSize: PacketSize: 8 Result: -8 Action: 0x10000001 tempInt: 0x00000082 tempSplit: 0x80000080 Bytes sent: 0 HCD: SETUP packet to device: 0 req: 0x6 req Type: 0x80 Speed: 2 PacketSize: 0 LowNode: 1 LowPort: 0 Error: -10 Enumeration: Step 1 on device 2 failed, Result: 0. +-USB Root Hub id: 1 port: 0 speed: Full packetsize: 64 ¿-New Device (Not Ready) id: 0 port: 0 speed: Low packetsize: 8
Latest circle Version gives:
Is there some sort of magic spell I have to cast in order for it to work?
Did anyone succeed in accessing the USB port with a PiZero (apart from Linux) - If so, could you please share your experience?
I know there is at least one other implementation which I did not try (Ultibo) - but I shied away from Pascal...