You need a USB Transceiver to provide the correct physical interface http://www.fairchildsemi.com/cqpf/US/USB1T11AMTC.htmlFolknology wrote:Bitbanging at 12Mhz isn't an issue, although I am not sure if the XS1 will be able to handle both edges, might need a buffer/inverter. Anyone at Xmos care to comment? or anyone else for that matter?
regards
Al
The current implementation therefore requires - 4x1bit ports and a 4bit port (the 4 bit port is for Vp/Vm lines for detecting the device and for detecting SE0, the other 2 bits cannot be used).
The main challenge for the FS implementation of the host/device are the turn around requirements (7 bit times) - especially for ACKs as you have to ensure the CRC is correct before sending one (remember you need to un-bitstuff and de-NRZI everything!).