mirror of
https://github.com/dekuNukem/USB4VC.git
synced 2025-10-31 11:26:46 -07:00
working on doc
This commit is contained in:
21
README.md
21
README.md
@@ -23,13 +23,19 @@ Two Protocol Cards are available at launch (March 2022):
|
||||
* 15-pin Gameport Gamepad
|
||||
* Mapping USB Gamepad to PC Mouse/Keyboard
|
||||
|
||||
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)
|
||||
|
||||
* ADB Keyboard
|
||||
* ADB Mouse
|
||||
* Mapping USB Gamepad to ADB Mouse/Keyboard
|
||||
|
||||
Of course, more are planned after launch!
|
||||
From Apple IIGS in 1986 to PowerMac G3 in 1999, and everything inbetween!
|
||||
|
||||
#### More to Come!
|
||||
|
||||
Of course, more Protocol Cards are planned after launch!
|
||||
|
||||
## Promo Video
|
||||
|
||||
@@ -79,17 +85,19 @@ Let me know via [Discord](https://discord.gg/HAuuh3pAmB), [Twitter DM](https://t
|
||||
|
||||
* Fully Open-source
|
||||
|
||||
* Powered by Raspberry Pi
|
||||
|
||||
## How it Works
|
||||
|
||||
USB4VC consists of two halves: **Baseboard** and swappable **Protocol Cards**.
|
||||
|
||||

|
||||
|
||||
The Baseboard contains user buttons, OLED screen, and a Raspberry Pi. It handles UI and input events, which are processed and sent to Protocol Card.
|
||||
Baseboard contains user buttons, OLED screen, and a Raspberry Pi. It handles UI and input events, which are processed and sent to Protocol Card.
|
||||
|
||||
Each Protocol Card has a dedicated microcontroller and the appropriate connectors for the target computer.
|
||||
Protocol Cards plug into the Baseboard. Each has a dedicated microcontroller and the appropriate connectors for the target computer.
|
||||
|
||||
By splitting duties, RPi can focus on input parsing, and P-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.
|
||||
|
||||
USB peripherals can be connected via cables, wireless dongles, or Bluetooth.
|
||||
|
||||
@@ -175,5 +183,8 @@ Feel free take a look at [technical notes in the meantime](technical_notes.md).
|
||||
|
||||
### What does USB4VC stand for?
|
||||
|
||||
USB for Vintage Computers. Although come to think of it, it's perfect for vintage consoles too 🤔!
|
||||
USB for Vintage Computers. Although come to think of it, it's perfect for vintage consoles too! 🤔
|
||||
|
||||
## Questions or Comments?
|
||||
|
||||
Feel free to ask in official [Discord Chatroom](https://discord.gg/HAuuh3pAmB), raise a [Github issue](https://github.com/dekuNukem/USB4VC/issues), [DM on Twitter](https://twitter.com/dekuNukem_), or email `dekunukem` `gmail.com`!
|
||||
|
||||
@@ -42,3 +42,5 @@ Screw heads too high: will switch to lower ones
|
||||
PC app for USB flash drive updates and gamepad mapping
|
||||
|
||||
USB gamepad only tested on xbox one controller, very likely will not fully work on others
|
||||
|
||||
complete technical information
|
||||
|
||||
@@ -133,7 +133,7 @@ When the RPi is off, you can press `POWER ON` button to turn it back on.
|
||||
|
||||
## Software Updates
|
||||
|
||||
Once up and running, you can now update USB4VC via **a USB flash drive** instead of burning entire SD cards.
|
||||
Once up and running, you can now update USB4VC via **a USB flash drive** instead of burning SD cards from scratch.
|
||||
|
||||
This process will be streamlined via a [PC companion app](pc_configurator) that I'm working on, but for now let's do it manually!
|
||||
|
||||
|
||||
@@ -6,16 +6,14 @@
|
||||
|
||||
Thank you very much for the interest and support of USB4VC!
|
||||
|
||||
This pages contains information about the upcoming Kickstarter campaign. More will become available as I finalise the launch plan.
|
||||
|
||||
Please consider [signing up launch notification](https://www.kickstarter.com/projects/dekunukem/usb4vc-usb-inputs-on-retro-computers) and join our [Discord Chatroom](https://discord.gg/HAuuh3pAmB) for the latest news and updates!
|
||||
|
||||
More information will become available as I finalise the launch plan.
|
||||
|
||||

|
||||
|
||||
## Launch Timeline
|
||||
|
||||
Please note this is a rough estimate, timing might change depending on circumstances such as component availability and feedback results.
|
||||
|
||||
#### February - March 2022
|
||||
|
||||
* Public Beta Testing
|
||||
@@ -38,6 +36,8 @@ Please note this is a rough estimate, timing might change depending on circumsta
|
||||
|
||||
* Work on Improvements, More Protocols and Protocol Cards
|
||||
|
||||
Timing might change depending on circumstances such as component availability and feedback results. This is just an estimate.
|
||||
|
||||
## Launch Date, Duration, and Funding Goal
|
||||
|
||||
Exact launch date has not been determined yet, but I'm aiming for **early March 2022**.
|
||||
@@ -46,33 +46,58 @@ Duration should be around 25 days, with campaign ending in **early April**.
|
||||
|
||||
Funding goal is planned to be around **5000GBP** for the first production run. Costs include components, manufacturing, accessories, shipping and expenses.
|
||||
|
||||
As mentioned before, more information will be updated here as I finalise the launch plan.
|
||||
As mentioned before, more details will become available as I finalise the launch plan. So please consider [signing up launch notification](https://www.kickstarter.com/projects/dekunukem/usb4vc-usb-inputs-on-retro-computers) and join our [Discord Chatroom](https://discord.gg/HAuuh3pAmB) for latest developments.
|
||||
|
||||
## Rewards
|
||||
|
||||
* **`Three reward tiers`** are planned.
|
||||
|
||||
* Exact pricing is still under consideration, but is expected to be under 100 USD.
|
||||
|
||||
* USB4VC will be shipped in **`kit form`**. You can [put it together](kit_assembly.md) in less than 10 minutes, **`no soldering needed`**.
|
||||
|
||||
### Tier 1: Baseboard + Apple Desktop Bus (ADB) Protocol Card
|
||||
|
||||
* USB4VC Baseboard
|
||||
* USB4VC Apple Desktop Bus (ADB) Protocol Card
|
||||
* Acrylic Front & Back Plates
|
||||
* Fasteners
|
||||
* Silicone anti-flip feet
|
||||
* Free stretch goal rewards! (to be determined)
|
||||
|
||||

|
||||
|
||||
### Tier 2: Baseboard + IBM PC Compatible Protocol Card
|
||||
|
||||
* USB4VC Baseboard
|
||||
* USB4VC IBM PC Compatible Protocol Card
|
||||
* Acrylic Front & Back Plates
|
||||
* Fasteners
|
||||
* Silicone anti-flip feet
|
||||
* Free stretch goal rewards! (to be determined)
|
||||
|
||||

|
||||
|
||||
### Tier 3: Baseboard + IBM PC + ADB Protocol Card
|
||||
|
||||
* USB4VC Baseboard
|
||||
* USB4VC Apple Desktop Bus (ADB) Protocol Card
|
||||
* USB4VC IBM PC Compatible Protocol Card
|
||||
* Acrylic Front & Back Plates
|
||||
* Fasteners
|
||||
* Silicone anti-flip feet
|
||||
* Free stretch goal rewards! (to be determined)
|
||||
|
||||

|
||||
|
||||
### Optional Extras
|
||||
|
||||
* You can purchase required cables as add-ons, or get them somewhere else.
|
||||
|
||||
* Extra goodies will also be included with every order **`for free`** if **`stretch goals`** are met.
|
||||
* Extra goodies will be included with every order **`for free`** if **`stretch goals`** are met.
|
||||
|
||||
## Shipping
|
||||
|
||||
### Shipping Methods
|
||||
|
||||
USB4VC will be shipped from **`United Kingdom`**.
|
||||
|
||||
If you're already in UK, it will be posted via **[`Royal Mail 1st Class Signed For`](https://www.royalmail.com/sending/uk/signed-for-1st-class)**, which should arrive next-day.
|
||||
@@ -101,3 +126,8 @@ Finally, you can also upgrade to **[`DHL Express Worldwide`](https://www.dhl.co.
|
||||
* End-to-end tracking
|
||||
* Signature on delivery
|
||||
|
||||
## Stay Updated / Get in Touch / Questions & Comments
|
||||
|
||||
Please consider [signing up launch notification](https://www.kickstarter.com/projects/dekunukem/usb4vc-usb-inputs-on-retro-computers) and join our [Discord Chatroom](https://discord.gg/HAuuh3pAmB) for the latest news and updates!
|
||||
|
||||
You can also raise a [Github issue](https://github.com/dekuNukem/USB4VC/issues), [DM on Twitter](https://twitter.com/dekuNukem_), or email `dekunukem` `gmail.com`
|
||||
|
||||
BIN
photos/bbadb.jpeg
Normal file
BIN
photos/bbadb.jpeg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 861 KiB |
BIN
photos/bbpc.jpeg
Normal file
BIN
photos/bbpc.jpeg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 888 KiB |
BIN
photos/bbpcadb.jpeg
Normal file
BIN
photos/bbpcadb.jpeg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 870 KiB |
@@ -6,11 +6,7 @@
|
||||
|
||||
This document contains technical information for USB4VC, which should be helpful for tinkering, contributing, and making your own Protocol Cards.
|
||||
|
||||
## IBM Protocol Card
|
||||
|
||||
## Apple Desktop Bus (ADB) Protocol Card
|
||||
|
||||
## Baseboard
|
||||
Still mostly under construction, aiming to added more details before public release in April. In the meantime, if you have any particular technical questions or comments, l[et me know!](#questions-or-comments)
|
||||
|
||||
## Linux Input Event Codes
|
||||
|
||||
@@ -108,11 +104,12 @@ You can find the [capture files here](captures/latency), open with [saleae app](
|
||||
|
||||
USB4VC will send out keyboard and mouse event on SPI regardless of whether a protocol card is inserted or not. Although it will display appropriate options for switching protocols if the protocol card ID is recognized.
|
||||
|
||||
If you want to
|
||||
|
||||
SPI Format, AVR based arduino probably wont work, suggested to use STM32, include link.
|
||||
|
||||
RPi Header pinout, explain what each pin does.
|
||||
|
||||
Current limits etc.
|
||||
|
||||
## Questions or Comments?
|
||||
|
||||
Feel free to ask in official [Discord Chatroom](https://discord.gg/HAuuh3pAmB), raise a [Github issue](https://github.com/dekuNukem/USB4VC/issues), [DM on Twitter](https://twitter.com/dekuNukem_), or email `dekunukem` `gmail.com`!
|
||||
|
||||
Reference in New Issue
Block a user