usb65 - 6502 USB host and device drivers
(C) 2011-2013 André Fachat
The usb65 USB drivers is an attempt in creating a set of cross-platform and cross-hardware USB drivers for the 6502 processor. The aim is to make them generic enough so they can be reused in many 6502 computers.
Currently supported functionalities:
- Keyboard (host+device)
- mouse (host+device)
- hub (as host, can enumerate devices connected via a hub!)
Currently supported hardware:
- SL811HS (host+device) via processor bus interface
- MAX3420 (device) via an SPI interface
- MAX3421 (host+device - device is same as MAX3420) via an SPI interface
Currently supported platforms:
- BASIC4 PET with
- CBMUSB userport USB interface (MAX3421 for host)
- CS/A "Fat40" PET replica with
- NETUSB 1.x board (2 SL811HS for host and device)
- NETUSB 2.x board (MAX3420 for device + MAX3421 for host)
- Commodore PET with CS/A adapter
- (tested only with NETUSB 1.x)
Future plans:
- code cleanup
- more generic assembler
- extract common code
- separate platform specific code
- more supported platforms
- more functionalities
- RS232 via USB
- mass storage device (USB stick)
- Network (ethernet?) via USB
Currently there is only a github repository for it. Please see there for more details.
Return to Homepage
Last modified: 2013-10-13