mirror of
https://github.com/dekuNukem/USB4VC.git
synced 2025-10-24 11:20:50 -07:00
added more info about new card
This commit is contained in:
20
README.md
20
README.md
@@ -27,13 +27,17 @@ USB4VC is [now available on Tindie](https://www.tindie.com/products/dekuNukem/us
|
||||
|
||||
From the very first IBM PC in 1981 until the end of PS/2 ports in early 2000s, this Protocol Card covers it all!
|
||||
|
||||
#### Apple Desktop Bus (ADB)
|
||||
#### Apple Lisa, Early Macintosh, and Apple Desktop Bus (ADB)
|
||||
|
||||
* Apple Lisa Keyboard (A6MB101)
|
||||
* Apple Lisa Mouse (A9M0050)
|
||||
* Macintosh Keyboard (M0110A)
|
||||
* Macintosh Mouse (M0100)
|
||||
* ADB Keyboard
|
||||
* ADB Mouse
|
||||
* Mapping USB Gamepad to ADB Mouse/Keyboard
|
||||
* Mapping USB gamepad to all above
|
||||
|
||||
From Apple IIGS in 1986 to PowerMac G3 in 1999, and everything in-between!
|
||||
From Apple Lisa in 1983 to PowerMac G3 in 1999, and everything in-between!
|
||||
|
||||
#### More to Come!
|
||||
|
||||
@@ -89,13 +93,13 @@ With the popularity of retro computing today, it poses several issues:
|
||||
|
||||
* After decades of service, many can be **degraded and unreliable** (e.g. foam & foil keyboards), requiring extensive restoration.
|
||||
|
||||
* Let's be honest here, most early peripherals simply **does not feel that great**. Mushy membrane keyboards, sticky ball mice, plasticky gamepads, etc. And of course, the good ones gets [*very expensive*](https://www.ebay.com/sch/i.html?_nkw=ibm+model+f&_sacat=0&rt=nc&LH_Sold=1&LH_Complete=1).
|
||||
* Many early peripherals simply **does not feel that great**. Mushy membrane keyboards, sticky ball mice, plasticky gamepads, etc. And of course, the good ones gets [*very expensive*](https://www.ebay.com/sch/i.html?_nkw=ibm+model+f&_sacat=0&rt=nc&LH_Sold=1&LH_Complete=1).
|
||||
|
||||
* On the other hand, high quality USB peripherals can be had for a very reasonable price today with vastly **superior tactility, precision, and ergonomics**.
|
||||
* On the other hand, good quality USB peripherals can be had for a very reasonable price today with vastly **superior tactility, precision, and ergonomics**.
|
||||
|
||||
* Thus, this project aims to make retro computers simply **more enjoyable to use**.
|
||||
|
||||
* I also hope it can **lower the barrier of entry** for certain machines, put more computers **back in action**, help **preserving** existing rare peripherals, and generally **help more people** get into this hobby!
|
||||
* I also hope it can **lower the barrier of entry** for certain machines, put more computers **back in action**, help **preserving** existing peripherals, and generally **help more people** get into this hobby!
|
||||
|
||||
But of course, one can argue that using period-correct peripherals is simply part of the hobby, but just like HDMI upscalers or floppy emus, it's nice to have the option to enhance the experience.
|
||||
|
||||
@@ -109,7 +113,7 @@ USB4VC consists of two halves: **Baseboard** and swappable **Protocol Cards**.
|
||||
|
||||
Baseboard contains user buttons, OLED screen, and a Raspberry Pi. It processes USB input events, which are sent to Protocol Card.
|
||||
|
||||
Each Protocol Card has a dedicated microcontroller and the appropriate circuitry and connectors for a specific platform.
|
||||
Each Protocol Card has a dedicated microcontroller and connectors for a specific platform.
|
||||
|
||||
By splitting duties, RPi can focus on input parsing, and Protocol Card handles timing critical signal generation, resulting in a flexible architecture and reliable performance.
|
||||
|
||||
@@ -129,7 +133,7 @@ Current focus is having a smooth project launch. So for the first few months I w
|
||||
|
||||
Of course, more Protocol Cards are planned. Not making any guarantees at this moment, but a shortlist include:
|
||||
|
||||
* OG Macintosh/128K/512K/Mac Plus
|
||||
* ~~OG Macintosh/128K/512K/Mac Plus~~ Done!
|
||||
* Olivetti M24 / AT&T PC 6300
|
||||
* SUN SPARCstation
|
||||
|
||||
|
||||
@@ -70,17 +70,9 @@ Let's take a quick look:
|
||||
|
||||
* DFU button is used for firmware updates.
|
||||
|
||||
## Protocol Card Overview: Apple Desktop Bus (ADB)
|
||||
## Protocol Card Overview: Apple Lisa, Early Mac, and ADB
|
||||
|
||||

|
||||
|
||||
* A **male to male** 4-Pin mini-DIN cable is needed. S-Video cable works!
|
||||
|
||||
* You can use either ADB ports, and the other for daisy-chaining.
|
||||
|
||||
* Press the ADB Power button to turn on.
|
||||
|
||||
* ADB Power Button can also be activated from the microcontroller.
|
||||

|
||||
|
||||
## Cable Connection
|
||||
|
||||
@@ -170,7 +162,7 @@ In my testing, gamepad compatibility seems to depends on the RPi models:
|
||||
|
||||
* If pairing fails, remove the BT device in the menu, reboot USB4VC, and try again.
|
||||
|
||||
* Multiple controllers will work at the same time, although sometime their outputs might compete with each other.
|
||||
* Multiple controllers should work, although analog stick might compete with each other.
|
||||
|
||||
-----
|
||||
|
||||
@@ -188,7 +180,7 @@ With **officially supported controllers**, the mapping is:
|
||||
|
||||
* Left & Right Analog Triggers to Joystick 2 Y-Axis.
|
||||
|
||||
Unsupported USB controllers might still work, but the default mapping might be wonky.
|
||||
Unsupported USB controllers should still work, although you might need to make your own mapping (see below).
|
||||
|
||||
## Custom Gamepad Mapping
|
||||
|
||||
|
||||
BIN
photos/applepc.png
Normal file
BIN
photos/applepc.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 2.6 MiB |
Reference in New Issue
Block a user