Timeline for Emulate USB device with USB host
Current License: CC BY-SA 3.0
9 events
when toggle format | what | by | license | comment | |
---|---|---|---|---|---|
Mar 5, 2013 at 17:08 | comment | added | Ben Voigt | USB OTG is not "just specialized software". Pull-up and pull-down resistors are required in different places, in addition to the different semantic behavior required of device vs host. The connection to VBUS is totally different as well between host and device. -1 | |
Feb 4, 2013 at 3:53 | comment | added | Chris Stratton | No, the only unsupported claim here is that this would be possible on typical computers. You are ignoring that this has been demonstrated on embedded devices with low-latency GPIO optimized for real-world interaction, not on more complicated systems with I/O's neither intended nor suitable for bit-banging type usage even at clock rates a small fraction of the lowest USB speed. Embedded engineers develop an extreme experience-driven awareness of such distinctions, as it's essential to picking appropriate platforms for systems, and even their mockups/test harnesses. | |
Feb 3, 2013 at 23:01 | comment | added | Passerby | @ChrisStratton and it's disrespectful to answer with "we just know" when someone asks you to back up your claims | |
Feb 3, 2013 at 22:37 | comment | added | Chris Stratton | @Passerby - the lack of low-latency GPIO on modern computers is well known to everyone who works in the embedded and control fields, as its a major example of how technology has moved backwards in versatility, with things that used to be possible on older systems ceasing to be possible on newer ones as the increasingly faster CPU becomes increasingly more isolated from the real world. | |
Feb 3, 2013 at 22:35 | comment | added | Passerby | How about a citation for that @ChrisStratton | |
Feb 3, 2013 at 22:29 | comment | added | Chris Stratton | Incorrect. You cannot even remotely bitbang USB on most modern computers, as you don't have sufficiently realtime access to any GPIOs. That's become the exclusive domain of embedded microcontrollers with real I/O hanging directly off the processor, instead of at arms length downstream of some bridge device as is done in modern general purpose computers. | |
Feb 3, 2013 at 4:53 | comment | added | Passerby | Well, considering this is a thought exercise instead of practical design, that's not a problem. USB OTG doesn't require any special hardware any more than USB itself does (you can bitbang USB). And if you can use the USB pins as GPIO with direct hardware control, you could use software to turn it into a usb slave device. It's not practical, but possible. | |
Feb 3, 2013 at 2:48 | comment | added | Chetan Bhargava | USB OTG is not present on computers unless specifically added by using an extra piece of hardware. | |
Feb 2, 2013 at 23:51 | history | answered | Passerby | CC BY-SA 3.0 |