├── .gitignore ├── COPYING ├── README.md ├── bootloader ├── Makefile ├── bootloaderconfig.h ├── main.c ├── usbconfig.h └── usbdrv │ ├── Changelog.txt │ ├── CommercialLicense.txt │ ├── License.txt │ ├── Readme.txt │ ├── USB-ID-FAQ.txt │ ├── USB-IDs-for-free.txt │ ├── asmcommon.inc │ ├── oddebug.c │ ├── oddebug.h │ ├── usbconfig-prototype.h │ ├── usbdrv.c │ ├── usbdrv.h │ ├── usbdrvasm.S │ ├── usbdrvasm.asm │ ├── usbdrvasm12.inc │ ├── usbdrvasm128.inc │ ├── usbdrvasm15.inc │ ├── usbdrvasm16.inc │ ├── usbdrvasm165.inc │ ├── usbdrvasm18-crc.inc │ ├── usbdrvasm20.inc │ └── usbportability.h ├── commandline ├── Makefile ├── main.c ├── opendevice.c └── opendevice.h ├── firmware-usb ├── Makefile ├── board.h ├── commands.c ├── commands.h ├── ksz8995ma.h ├── main.c ├── requests.h ├── spi.c ├── spi.h ├── usbconfig.h └── usbdrv │ ├── Changelog.txt │ ├── CommercialLicense.txt │ ├── License.txt │ ├── Readme.txt │ ├── USB-ID-FAQ.txt │ ├── USB-IDs-for-free.txt │ ├── asmcommon.inc │ ├── oddebug.c │ ├── oddebug.h │ ├── usbconfig-prototype.h │ ├── usbdrv.c │ ├── usbdrv.h │ ├── usbdrvasm.S │ ├── usbdrvasm.asm │ ├── usbdrvasm12.inc │ ├── usbdrvasm128.inc │ ├── usbdrvasm15.inc │ ├── usbdrvasm16.inc │ ├── usbdrvasm165.inc │ ├── usbdrvasm18-crc.inc │ ├── usbdrvasm20.inc │ └── usbportability.h ├── firmware ├── Makefile ├── Makefile.targets ├── commands.c ├── commands.h ├── defines.h ├── ksz8995ma.h ├── main.c ├── spi.c ├── spi.h ├── uart.c └── uart.h └── hardware ├── micrel.lbr ├── switch-rev2.brd ├── switch-rev2.sch ├── switch.brd ├── switch.pdf └── switch.sch /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiobaltieri/5p-switch/HEAD/.gitignore -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiobaltieri/5p-switch/HEAD/COPYING -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiobaltieri/5p-switch/HEAD/README.md -------------------------------------------------------------------------------- /bootloader/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiobaltieri/5p-switch/HEAD/bootloader/Makefile -------------------------------------------------------------------------------- /bootloader/bootloaderconfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiobaltieri/5p-switch/HEAD/bootloader/bootloaderconfig.h -------------------------------------------------------------------------------- /bootloader/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiobaltieri/5p-switch/HEAD/bootloader/main.c -------------------------------------------------------------------------------- /bootloader/usbconfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiobaltieri/5p-switch/HEAD/bootloader/usbconfig.h -------------------------------------------------------------------------------- /bootloader/usbdrv/Changelog.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiobaltieri/5p-switch/HEAD/bootloader/usbdrv/Changelog.txt -------------------------------------------------------------------------------- /bootloader/usbdrv/CommercialLicense.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiobaltieri/5p-switch/HEAD/bootloader/usbdrv/CommercialLicense.txt -------------------------------------------------------------------------------- /bootloader/usbdrv/License.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiobaltieri/5p-switch/HEAD/bootloader/usbdrv/License.txt -------------------------------------------------------------------------------- /bootloader/usbdrv/Readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiobaltieri/5p-switch/HEAD/bootloader/usbdrv/Readme.txt -------------------------------------------------------------------------------- /bootloader/usbdrv/USB-ID-FAQ.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiobaltieri/5p-switch/HEAD/bootloader/usbdrv/USB-ID-FAQ.txt -------------------------------------------------------------------------------- /bootloader/usbdrv/USB-IDs-for-free.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiobaltieri/5p-switch/HEAD/bootloader/usbdrv/USB-IDs-for-free.txt -------------------------------------------------------------------------------- /bootloader/usbdrv/asmcommon.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiobaltieri/5p-switch/HEAD/bootloader/usbdrv/asmcommon.inc -------------------------------------------------------------------------------- /bootloader/usbdrv/oddebug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiobaltieri/5p-switch/HEAD/bootloader/usbdrv/oddebug.c -------------------------------------------------------------------------------- /bootloader/usbdrv/oddebug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiobaltieri/5p-switch/HEAD/bootloader/usbdrv/oddebug.h -------------------------------------------------------------------------------- /bootloader/usbdrv/usbconfig-prototype.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiobaltieri/5p-switch/HEAD/bootloader/usbdrv/usbconfig-prototype.h -------------------------------------------------------------------------------- /bootloader/usbdrv/usbdrv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiobaltieri/5p-switch/HEAD/bootloader/usbdrv/usbdrv.c -------------------------------------------------------------------------------- /bootloader/usbdrv/usbdrv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiobaltieri/5p-switch/HEAD/bootloader/usbdrv/usbdrv.h -------------------------------------------------------------------------------- /bootloader/usbdrv/usbdrvasm.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiobaltieri/5p-switch/HEAD/bootloader/usbdrv/usbdrvasm.S -------------------------------------------------------------------------------- /bootloader/usbdrv/usbdrvasm.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiobaltieri/5p-switch/HEAD/bootloader/usbdrv/usbdrvasm.asm -------------------------------------------------------------------------------- /bootloader/usbdrv/usbdrvasm12.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiobaltieri/5p-switch/HEAD/bootloader/usbdrv/usbdrvasm12.inc -------------------------------------------------------------------------------- /bootloader/usbdrv/usbdrvasm128.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiobaltieri/5p-switch/HEAD/bootloader/usbdrv/usbdrvasm128.inc -------------------------------------------------------------------------------- /bootloader/usbdrv/usbdrvasm15.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiobaltieri/5p-switch/HEAD/bootloader/usbdrv/usbdrvasm15.inc -------------------------------------------------------------------------------- /bootloader/usbdrv/usbdrvasm16.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiobaltieri/5p-switch/HEAD/bootloader/usbdrv/usbdrvasm16.inc -------------------------------------------------------------------------------- /bootloader/usbdrv/usbdrvasm165.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiobaltieri/5p-switch/HEAD/bootloader/usbdrv/usbdrvasm165.inc -------------------------------------------------------------------------------- /bootloader/usbdrv/usbdrvasm18-crc.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiobaltieri/5p-switch/HEAD/bootloader/usbdrv/usbdrvasm18-crc.inc -------------------------------------------------------------------------------- /bootloader/usbdrv/usbdrvasm20.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiobaltieri/5p-switch/HEAD/bootloader/usbdrv/usbdrvasm20.inc -------------------------------------------------------------------------------- /bootloader/usbdrv/usbportability.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiobaltieri/5p-switch/HEAD/bootloader/usbdrv/usbportability.h -------------------------------------------------------------------------------- /commandline/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiobaltieri/5p-switch/HEAD/commandline/Makefile -------------------------------------------------------------------------------- /commandline/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiobaltieri/5p-switch/HEAD/commandline/main.c -------------------------------------------------------------------------------- /commandline/opendevice.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiobaltieri/5p-switch/HEAD/commandline/opendevice.c -------------------------------------------------------------------------------- /commandline/opendevice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiobaltieri/5p-switch/HEAD/commandline/opendevice.h -------------------------------------------------------------------------------- /firmware-usb/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiobaltieri/5p-switch/HEAD/firmware-usb/Makefile -------------------------------------------------------------------------------- /firmware-usb/board.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiobaltieri/5p-switch/HEAD/firmware-usb/board.h -------------------------------------------------------------------------------- /firmware-usb/commands.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiobaltieri/5p-switch/HEAD/firmware-usb/commands.c -------------------------------------------------------------------------------- /firmware-usb/commands.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiobaltieri/5p-switch/HEAD/firmware-usb/commands.h -------------------------------------------------------------------------------- /firmware-usb/ksz8995ma.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiobaltieri/5p-switch/HEAD/firmware-usb/ksz8995ma.h -------------------------------------------------------------------------------- /firmware-usb/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiobaltieri/5p-switch/HEAD/firmware-usb/main.c -------------------------------------------------------------------------------- /firmware-usb/requests.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiobaltieri/5p-switch/HEAD/firmware-usb/requests.h -------------------------------------------------------------------------------- /firmware-usb/spi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiobaltieri/5p-switch/HEAD/firmware-usb/spi.c -------------------------------------------------------------------------------- /firmware-usb/spi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiobaltieri/5p-switch/HEAD/firmware-usb/spi.h -------------------------------------------------------------------------------- /firmware-usb/usbconfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiobaltieri/5p-switch/HEAD/firmware-usb/usbconfig.h -------------------------------------------------------------------------------- /firmware-usb/usbdrv/Changelog.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiobaltieri/5p-switch/HEAD/firmware-usb/usbdrv/Changelog.txt -------------------------------------------------------------------------------- /firmware-usb/usbdrv/CommercialLicense.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiobaltieri/5p-switch/HEAD/firmware-usb/usbdrv/CommercialLicense.txt -------------------------------------------------------------------------------- /firmware-usb/usbdrv/License.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiobaltieri/5p-switch/HEAD/firmware-usb/usbdrv/License.txt -------------------------------------------------------------------------------- /firmware-usb/usbdrv/Readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiobaltieri/5p-switch/HEAD/firmware-usb/usbdrv/Readme.txt -------------------------------------------------------------------------------- /firmware-usb/usbdrv/USB-ID-FAQ.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiobaltieri/5p-switch/HEAD/firmware-usb/usbdrv/USB-ID-FAQ.txt -------------------------------------------------------------------------------- /firmware-usb/usbdrv/USB-IDs-for-free.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiobaltieri/5p-switch/HEAD/firmware-usb/usbdrv/USB-IDs-for-free.txt -------------------------------------------------------------------------------- /firmware-usb/usbdrv/asmcommon.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiobaltieri/5p-switch/HEAD/firmware-usb/usbdrv/asmcommon.inc -------------------------------------------------------------------------------- /firmware-usb/usbdrv/oddebug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiobaltieri/5p-switch/HEAD/firmware-usb/usbdrv/oddebug.c -------------------------------------------------------------------------------- /firmware-usb/usbdrv/oddebug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiobaltieri/5p-switch/HEAD/firmware-usb/usbdrv/oddebug.h -------------------------------------------------------------------------------- /firmware-usb/usbdrv/usbconfig-prototype.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiobaltieri/5p-switch/HEAD/firmware-usb/usbdrv/usbconfig-prototype.h -------------------------------------------------------------------------------- /firmware-usb/usbdrv/usbdrv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiobaltieri/5p-switch/HEAD/firmware-usb/usbdrv/usbdrv.c -------------------------------------------------------------------------------- /firmware-usb/usbdrv/usbdrv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiobaltieri/5p-switch/HEAD/firmware-usb/usbdrv/usbdrv.h -------------------------------------------------------------------------------- /firmware-usb/usbdrv/usbdrvasm.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiobaltieri/5p-switch/HEAD/firmware-usb/usbdrv/usbdrvasm.S -------------------------------------------------------------------------------- /firmware-usb/usbdrv/usbdrvasm.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiobaltieri/5p-switch/HEAD/firmware-usb/usbdrv/usbdrvasm.asm -------------------------------------------------------------------------------- /firmware-usb/usbdrv/usbdrvasm12.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiobaltieri/5p-switch/HEAD/firmware-usb/usbdrv/usbdrvasm12.inc -------------------------------------------------------------------------------- /firmware-usb/usbdrv/usbdrvasm128.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiobaltieri/5p-switch/HEAD/firmware-usb/usbdrv/usbdrvasm128.inc -------------------------------------------------------------------------------- /firmware-usb/usbdrv/usbdrvasm15.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiobaltieri/5p-switch/HEAD/firmware-usb/usbdrv/usbdrvasm15.inc -------------------------------------------------------------------------------- /firmware-usb/usbdrv/usbdrvasm16.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiobaltieri/5p-switch/HEAD/firmware-usb/usbdrv/usbdrvasm16.inc -------------------------------------------------------------------------------- /firmware-usb/usbdrv/usbdrvasm165.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiobaltieri/5p-switch/HEAD/firmware-usb/usbdrv/usbdrvasm165.inc -------------------------------------------------------------------------------- /firmware-usb/usbdrv/usbdrvasm18-crc.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiobaltieri/5p-switch/HEAD/firmware-usb/usbdrv/usbdrvasm18-crc.inc -------------------------------------------------------------------------------- /firmware-usb/usbdrv/usbdrvasm20.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiobaltieri/5p-switch/HEAD/firmware-usb/usbdrv/usbdrvasm20.inc -------------------------------------------------------------------------------- /firmware-usb/usbdrv/usbportability.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiobaltieri/5p-switch/HEAD/firmware-usb/usbdrv/usbportability.h -------------------------------------------------------------------------------- /firmware/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiobaltieri/5p-switch/HEAD/firmware/Makefile -------------------------------------------------------------------------------- /firmware/Makefile.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiobaltieri/5p-switch/HEAD/firmware/Makefile.targets -------------------------------------------------------------------------------- /firmware/commands.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiobaltieri/5p-switch/HEAD/firmware/commands.c -------------------------------------------------------------------------------- /firmware/commands.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiobaltieri/5p-switch/HEAD/firmware/commands.h -------------------------------------------------------------------------------- /firmware/defines.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiobaltieri/5p-switch/HEAD/firmware/defines.h -------------------------------------------------------------------------------- /firmware/ksz8995ma.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiobaltieri/5p-switch/HEAD/firmware/ksz8995ma.h -------------------------------------------------------------------------------- /firmware/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiobaltieri/5p-switch/HEAD/firmware/main.c -------------------------------------------------------------------------------- /firmware/spi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiobaltieri/5p-switch/HEAD/firmware/spi.c -------------------------------------------------------------------------------- /firmware/spi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiobaltieri/5p-switch/HEAD/firmware/spi.h -------------------------------------------------------------------------------- /firmware/uart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiobaltieri/5p-switch/HEAD/firmware/uart.c -------------------------------------------------------------------------------- /firmware/uart.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiobaltieri/5p-switch/HEAD/firmware/uart.h -------------------------------------------------------------------------------- /hardware/micrel.lbr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiobaltieri/5p-switch/HEAD/hardware/micrel.lbr -------------------------------------------------------------------------------- /hardware/switch-rev2.brd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiobaltieri/5p-switch/HEAD/hardware/switch-rev2.brd -------------------------------------------------------------------------------- /hardware/switch-rev2.sch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiobaltieri/5p-switch/HEAD/hardware/switch-rev2.sch -------------------------------------------------------------------------------- /hardware/switch.brd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiobaltieri/5p-switch/HEAD/hardware/switch.brd -------------------------------------------------------------------------------- /hardware/switch.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiobaltieri/5p-switch/HEAD/hardware/switch.pdf -------------------------------------------------------------------------------- /hardware/switch.sch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabiobaltieri/5p-switch/HEAD/hardware/switch.sch --------------------------------------------------------------------------------