USB (+Ethernet) board
(C) 2011-2011 André Fachat
This board is an USB board for the CS/A computer. It implements both sides of the interface, i.e. it can be used as host as well as a device. It uses the SL811HS IC for both sides of the interface - one for each side, the chip can only do one side at a time.
Note this board also contains an ethernet interface based on the 5V CS8900A chip, similar to the olimex adapter board. For ethernet drivers please see there.
USB Host Driver
This is the USB Host driver. It currently supports keyboards, mouse devices, and hubs. To build the driver, you need the xa65 cross assembler in your path, then type "make". It builds three files:
Please note that the PET version with PET/CSA adapter is not fully working yet, my current assumption is some supply voltage problems (with the one test I did). Warning: tested with a single Linux USB host only, no windows tests done. The driver is under the LGPL 3.0 license, with the additional note that the actual hardware driver code is an integral part, and falls under GPL - so hardware drivers must be published, but the full driver can be used in non-GPL projects. |
|
USB Device Driver
This is the USB Device driver. It currently supports keyboards only. To build the driver, you need the xa65 cross assembler in your path, then type "make". It builds three files:
Please note that the PET version with PET/CSA adapter is not fully working yet, my current assumption is some supply voltage problems (with the one test I did). The driver is under the LGPL 3.0 license, with the additional note that the actual hardware driver code is an integral part, and falls under GPL - so hardware drivers must be published, but the full driver can be used in non-GPL projects. |
|
Version: 1.0C
Status: prototype Notes
| Files
|
Return to Homepage
