V-USB certification non-compliance details

General discussions about V-USB, our firmware-only implementation of a low speed USB device on Atmel's AVR microcontrollers
Post Reply
suncm
Posts: 4
Joined: Thu Jul 25, 2013 10:29 pm

V-USB certification non-compliance details

Post by suncm » Wed Dec 11, 2013 8:34 pm

V-USB states that "devices based on V-USB cannot comply to the electrical specifications of the USB standard because the AVR's I/O characteristics don't match the requirements of USB".

Can someone elaborate on this? What specific characteristics of AVR's does the USB certification not agree with? I'm trying to understand why it seems like the only way to make a USB-compliant device is to use a much more powerful MCU with built-in USB communication (I'm currently using the ATTiny series) or one of those expensive FTDI interface chips.

blargg
Rank 3
Rank 3
Posts: 102
Joined: Thu Nov 14, 2013 10:01 pm

Re: V-USB certification non-compliance details

Post by blargg » Wed Dec 11, 2013 11:56 pm

I think at the very least it doesn't do differential reception, where the voltages of the two data lines are compared (which increases noise immunity). I also don't think the CRC of packets is checked and errors reported to the host so it can re-send transparently.

horo
Rank 2
Rank 2
Posts: 63
Joined: Tue Mar 04, 2008 2:26 pm
Location: Berlin & Lindau, Germany

Re: V-USB certification non-compliance details

Post by horo » Fri Dec 13, 2013 1:26 pm

Hi,

some more facts about non-compliance.

Ciao, Martin

Post Reply