Search found 44 matches
- Sat Aug 08, 2015 12:12 pm
- Forum: V-USB
- Topic: Windows 10 changes USB timing
- Replies: 6
- Views: 11065
Re: Windows 10 changes USB timing
You are right. ms, not µs.
- Mon Aug 03, 2015 9:15 pm
- Forum: V-USB
- Topic: Windows 10 changes USB timing
- Replies: 6
- Views: 11065
Windows 10 changes USB timing
I just tested V-USB and Win10 for the first time - and yes, more things have changed to the worse. It seems that the win10 drivers reduce the time between USB reset and the first datapacket to less than 20µs. This means that osccalASM.s can not complete on devices using the internal oscillator. Imag...
- Sun Jul 12, 2015 7:12 pm
- Forum: V-USB
- Topic: is usb connected (the software method)
- Replies: 9
- Views: 13132
Re: is usb connected (the software method)
It should be possible to detect if D+ is pulled low after the forced buis reset. The 10kOhm pull down of the host should do that. It may be beneficial to activate the pull up on the client side for D+.
Has anybody tried this, and does it work realiabilty?
Has anybody tried this, and does it work realiabilty?
- Sun Jul 12, 2015 6:34 pm
- Forum: V-USB
- Topic: Initialization of PORTB
- Replies: 0
- Views: 40564
Initialization of PORTB
Did I miss something or is V-USB never initializing the port register , but is instead relying on it having a default value of 00 for both D+ and D-?
- Sun Jul 12, 2015 6:13 pm
- Forum: V-USB
- Topic: v-usb with usb 3.0?
- Replies: 9
- Views: 11454
Re: v-usb with usb 3.0?
I also noticed odd things when connecting V-USB devices to USB3.0 hubs.
- Somehow it takes much longer for a devices to be recognized. The host will simply wait forever to start enumeration? Why? Very confusing.
- Things get out of sync fairly often.
- Somehow it takes much longer for a devices to be recognized. The host will simply wait forever to start enumeration? Why? Very confusing.
- Things get out of sync fairly often.
- Wed Jul 23, 2014 8:00 pm
- Forum: V-USB
- Topic: Where do the requirements for CPU clock accuracy come from?
- Replies: 8
- Views: 17805
Re: Where do the requirements for CPU clock accuracy come fr
Very interesting, so the theoretical limit of +-0.35% with CRC is spot on. It should be +-0.43% when the CRC of incoming packets is ignored. An additional cycle of margin should increase the allowable clock deviation to 0.44% with CRC (5/1122). At 16MHz this is +-71kHz, while 0.35% equals +-57kHz. T...
- Wed Jul 23, 2014 5:47 am
- Forum: V-USB
- Topic: Where do the requirements for CPU clock accuracy come from?
- Replies: 8
- Views: 17805
Re: Where do the requirements for CPU clock accuracy come fr
So, my conclusion is that the allowed clock deviation is 0.35% or 0.43% at 16.5 Mhz for receiving data, and 1.5% for sending. I recently did some experiments with a high-precision clock generator (AD9850) to see how much deviation was tolerated. I tested the 16MHz version of V-USB, and it worked re...
- Wed Jul 23, 2014 5:45 am
- Forum: V-USB
- Topic: Where do the requirements for CPU clock accuracy come from?
- Replies: 8
- Views: 17805
Re: Where do the requirements for CPU clock accuracy come fr
Could you post a blog on getting the ATTINY841 working with V-USB? Actually that is not more complicated than getting it to work with an ATtiny85. You just have to include the osccal code (you can use my optimized osccalASM.s*) and set F_CPU to 12MHz or 12.8MHz. The latter results in larger code si...
- Wed Mar 19, 2014 10:31 pm
- Forum: V-USB
- Topic: Minimal USB implementation
- Replies: 13
- Views: 15533
- Sat Mar 15, 2014 12:36 pm
- Forum: V-USB
- Topic: Send a Video Stream to PC using VUSB
- Replies: 2
- Views: 5705
Re: Send a Video Stream to PC using VUSB
No, V-USB only supports Low-Speed USB and even that only with limited throughtput. You will at least need a full-speed USB device for your requirements.
- Sun Mar 02, 2014 4:48 pm
- Forum: V-USB
- Topic: Interrupt free / polled V-USB
- Replies: 2
- Views: 6197
Re: Interrupt free / polled V-USB
Also mirroring my response here Although I am not familiar with your problem, the reason could indeed be similar. I have also observed that things depend on the operating system and usb hub as well. You can easily emulate the behavior of the interrupt-free V-USB and avoid the NACKing problem by disa...
- Sun Mar 02, 2014 2:32 pm
- Forum: V-USB
- Topic: Interrupt free / polled V-USB
- Replies: 2
- Views: 6197
Interrupt free / polled V-USB
I wrote a blog article to explain the interrupt-free V-USB implementation that will be used in the upcoming USB Bootloader Micronucleus V2. The idea of implementing a polled-version of V-USB was brought up in this forum by blarrg. m I think it is pretty interesting, since the approach of intentional...
- Thu Jan 30, 2014 8:36 am
- Forum: V-USB
- Topic: Where do the requirements for CPU clock accuracy come from?
- Replies: 8
- Views: 17805
Re: Where do the requirements for CPU clock accuracy come fr
No answer? Where did all the USB experts go?
- Wed Jan 29, 2014 9:39 am
- Forum: V-USB
- Topic: Offline V-USB data processing
- Replies: 0
- Views: 6455
Offline V-USB data processing
A lot of the complexity of V-USB comes from the requirement to do de-stuffing and xoring of the USB datalines in real time. I have been wondering - is this really necessary? V-USB does not process most of the packet contents in realtime, so why not move some more processing off-line? Basically only ...
- Wed Jan 22, 2014 11:35 pm
- Forum: V-USB
- Topic: Where do the requirements for CPU clock accuracy come from?
- Replies: 8
- Views: 17805
Where do the requirements for CPU clock accuracy come from?
I am wondering about the reasoning behind the clock accuracy requirements of V-USB. After all, the USB specification itself is much more relaxed: ⋅ High speed data is clocked at 480.00Mb/s with a data signalling tolerance of ± 500ppm. ⋅ Full speed data is clocked at 12.000Mb/s wi...