mirror of
				https://github.com/dekuNukem/USB4VC.git
				synced 2025-10-31 11:26:46 -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! | 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 Keyboard | ||||||
| * ADB Mouse | * 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! | #### 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. | * 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**. | * 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. | 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. | 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. | 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: | 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 | * Olivetti M24 / AT&T PC 6300 | ||||||
| * SUN SPARCstation | * SUN SPARCstation | ||||||
|  |  | ||||||
|   | |||||||
| @@ -70,17 +70,9 @@ Let's take a quick look: | |||||||
|  |  | ||||||
| * DFU button is used for firmware updates. | * 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 | ## 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. | * 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. | * 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 | ## 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