Comments (1)
I know this is like a year old but I came across this library for my own projects to little success. All this failure is supported by the last paragraph of the project from nearly a decade ago you've linked, you'll realize the problem where it says:
The back door to the low-speed bulk transfer is gradually closing on the newer OS. After enjoying this USB technology, switch to the HID protocol or to MCU having on-chip USB controller.
V-USB is getting harder and harder to implement due to the fact it is tied to low-speed protocols. There's a reason OBDev doesn't really have this project on their front-page anymore. Even their marketing points are outdated and might as well be false advertising to some degree.
If you want to implement USB functionalities I'd recommend you try a dedicated chip (they are incredibly small and aren't even $1, even bundled with a board like Digispark's) with LUFA to program the firmware interface instead of using this fidgety thing.
In the case you're working with something like Arduino UNO for the USB serial programmer interface on the 328p, such a chip is already there and ready to go into Device Firmware Upgrade mode, making V-USB redundant.
from v-usb.
Related Issues (20)
- usbFunctionSetup's caller should be able to read out of PROGMEM HOT 2
- Build fails on linux, no srandomdev() HOT 2
- typo HOT 1
- support for additional in-endpoints HOT 2
- obdev.at server is down HOT 1
- Add abililty to specify USB device by /dev/bus/usb/xxx/yyy instead of VID/PID to usbtool
- USB-IDs for free: what about composite devices HOT 3
- Support for Microsoft OS descriptor
- const missing in usbdrv.h and usbdrv.c
- Wrong microcontroller in with-vreg.sch
- Support for avrxmega3 architecture HOT 13
- Support for AVR-DB-Family
- AVR Assembly Compatibility HOT 3
- Is a USB Hub implementation with multiple HID devices possible with V-USB alone? HOT 2
- V-USB boot protocol not support
- Microchip Studio template
- A slight change of licensing?
- USB PID for USB CCID class available?
- Initial simulated disconnect causes problems with usb hub
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from v-usb.