Changes between Version 4 and Version 6 of Ticket #621
- Timestamp:
- 2016-02-19T14:52:56Z (9 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Ticket #621
- Property Keywords gsoc16 added
- Property Summary RaspberryPi USB controller driver → Raspberry Pi USB controller driver
-
Ticket #621 – Description
v4 v6 1 Implement driver for the !RaspberryPi USB controller that will be part of the HelenOS DDF (Device Driver Framework) and USB stack.1 Implement driver for the Raspberry Pi USB controller that will be part of the HelenOS DDF (Device Driver Framework) and USB stack. 2 2 3 3 Details:: 4 HelenOS features basic support for the popular and inexpensive !RaspberryPi credit-card sized computer. HelenOS can also boast its own USB stack, but because !RaspberryPi uses a non-standard USB controller, HelenOS cannot unfold its full potential on this platform, where most of the peripherals are meant to be attached via USB (mouse, keyboard, network).4 HelenOS features basic support for the popular and inexpensive Raspberry Pi credit-card sized computer. HelenOS can also boast its own USB stack, but because Raspberry Pi uses a non-standard USB controller, HelenOS cannot unfold its full potential on this platform, where most of the peripherals are meant to be attached via USB (mouse, keyboard, network). 5 5 [[br]][[br]] 6 A prerequisite for the !RaspberryPi USB controller driver would be a simple !RaspberryPi platform driver that would provide attachment points for the USB controller driver and possibly also for other drivers. This small driver represents an ideal qualification task for GSoC students who wish to work on this project.6 A prerequisite for the Raspberry Pi USB controller driver would be a simple Raspberry Pi platform driver that would provide attachment points for the USB controller driver and possibly also for other drivers. This small driver represents an ideal qualification task for GSoC students who wish to work on this project. 7 7 [[br]][[br]] 8 HelenOS currently supports USB 1.1. USB 2.0 development branch is available on Launchpad and is awaiting integration into the main development branch. The !RaspberryPi USB controller can be programmed either for USB 1.1 or USB 2.0.8 HelenOS currently supports USB 1.1. USB 2.0 development branch is available on Launchpad and is awaiting integration into the main development branch. The Raspberry Pi USB controller can be programmed either for USB 1.1 or USB 2.0. 9 9 10 10 What Gains and Benefits will this bring?:: 11 With this driver implemented, it will suddenly become possible to use standard USB devices such as mice and keyboards on HelenOS/Raspberry Pi.11 With this driver implemented, it will suddenly become possible to use standard USB devices such as mice and keyboards on HelenOS/Raspberry Pi. 12 12 13 13 Difficulty:: … … 19 19 Documentation and references:: 20 20 * [wiki:DeveloperDocs/Peripherals#USB Developer documentation (USB)] 21 * [http://en.wikipedia.org/wiki/Raspberry_Pi#cite_note-VerifiedPeripheralList-10 Raspberry Pi on Wikipedia]22 * [http://networkdirection.net/images/stories/RPi%20-%20USB%20Controller%20v1.03.pdf Raspberry Pi USB controller]23 * [http://www.raspberrypi.org/documentation/hardware/raspberrypi/usb/README.md Raspberry Pi USB documentation on RaspberryPi project homepage]24 * [http://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2835/README.md BCM2835 chip documentation on Raspberry Pi project homepage]21 * [http://en.wikipedia.org/wiki/Raspberry_Pi#cite_note-VerifiedPeripheralList-10 Raspberry Pi on Wikipedia] 22 * [http://networkdirection.net/images/stories/RPi%20-%20USB%20Controller%20v1.03.pdf Raspberry Pi USB controller] 23 * [http://www.raspberrypi.org/documentation/hardware/raspberrypi/usb/README.md Raspberry Pi USB documentation on Raspberry Pi project homepage] 24 * [http://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2835/README.md BCM2835 chip documentation on Raspberry Pi project homepage] 25 25 * [https://code.launchpad.net/~jan.vesely/helenos/usb lp:~jan.vesely/helenos/usb Development branch with USB 2.0 support] 26 26