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

platform(d1): USB host mode driver #308

Open
3 tasks
hawkw opened this issue Mar 21, 2024 · 0 comments
Open
3 tasks

platform(d1): USB host mode driver #308

hawkw opened this issue Mar 21, 2024 · 0 comments
Labels
area: drivers Related to driver implementation for hardware devices. area: kernel Related to the cross-platform kernel meta: hard This is the opposite of a "good first issue" platform: D1 Specific to the Allwinner D1 hardware platform

Comments

@hawkw
Copy link
Contributor

hawkw commented Mar 21, 2024

this is probably a huge pain in the ass to get working, but imagine being able to use a Normal Keyboard with mnemOS. it would be especially nice for folks without a beepy board.

if we make a USB keyboard our MVP for a USB host driver, the Right Way to do this might look like:

  • design a cross platform usb host Service abstraction
  • implement that for the D1
  • write a cross platform USB keyboard driver using the USB host Service and existing keymux stuff

Note: this issue is specifically about implementing USB host mode, for connecting other USB devices to a mnemOS system. support for mnemOS systems operating as a USB device is tracked by issue #88.

@hawkw hawkw added platform: D1 Specific to the Allwinner D1 hardware platform meta: hard This is the opposite of a "good first issue" area: kernel Related to the cross-platform kernel area: drivers Related to driver implementation for hardware devices. labels Mar 21, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area: drivers Related to driver implementation for hardware devices. area: kernel Related to the cross-platform kernel meta: hard This is the opposite of a "good first issue" platform: D1 Specific to the Allwinner D1 hardware platform
Projects
None yet
Development

No branches or pull requests

1 participant