Linux USB Computer author Neil Franklin, last modification 2006.03.09 PC/x386 compatible or ARM based computer designed around USB peripherals the ultimate legacy free pc Main device only CPU + RAM + direct connected many-port USB adaptor either PCI Bridge with 2 external 5-port EHCI Chips or even direct 8|10-port USB bridge on North-South bridge connection in later case possbily abandon EHCI and go for full DMA ability All other stuff added per USB adaptors: - Keyboard, Mouse, Joystick, etc -> no PS/2 or DB15 ports - video (like usb2vga) and sound output, mike, etc -> no PCI/AGP or even ISA slots - all Disks (HD, Flash, Floppy, CD/DVD, camera) -> no floppy or IDE/SATA or SCSI connectors, nor internal drive space - printers (or parallel or serial converter) -> no LPT/parallel or COM/RS232 ports - Ethernet (or direct cable/ADSL modem) -> no Ethernet connector -> no Slots, no drives -> small case and small power supply and no ports -> no ATX form factor, just small box cables only power in and many USB ports, some on front, some at back BIOS Flash only knows about USB, sets up adaptor, uses USB keyboard and USB video for console and USB storage for boot disks, rest via (few) drivers Possibly extension for this also explicit USB "terminal"/console: Is a monitor with speakers, with built in USB video and sound and monitor control, and an internal 8-port USB hub for above and ports for users key/mouse/joy/camera/USB-stick/removable-disk-drives Only few cables: power in and single USB cable to system, and USB ports In this case system box only needs 5|6 insted of 8|10 USB ports as only 1 port used for entire terminal, rest only for disks/printers/comms