>>> "We need use a crystal of 24 Mhz (in a PIC of 20 Mhz) and overclock the PIC to get 6 MIPS speed process (the clock is divided by four). To implement the low speed interface USB 1.1 at 1.5 Mbps we have four instructions (6 MIPS/1.5Mbps) to process a bit received or sent in the bus. This make very critics the timeouts." <<< Interesting but not so sure if that is any use :-) Tamas On Wed, Jun 11, 2008 at 1:32 PM, Xiaofan Chen wrote: > On Wed, Jun 11, 2008 at 7:57 PM, Jinx wrote: > >> Or PIC24F with OTG. > >> Maybe a more "PIC-like" architecture... :-) > > > > Forgive my ignorance, and TBH the amount of material available > > for the USB newbie is bewildering, but is it not possible to bit- > > bang USB ? That's not to say I would do that if another option is > > available, such as alternate memory, but it seems most protocols > > have both hardware and software (ie bit-banging) solutions. Is > > that not the case for USB ? > > There are bit-bang USB device side firmware for AVR and even > PIC16F84A. However, none of the implementation are fully compatible > with USB specification. I have not heard anything about bit-bang > USB host. > > AVRUSB: > http://www.obdev.at/products/avrusb/index.html > > Firmware only HID for 16F84A > http://www.telefonica.net/web2/hidlcd/ > > Xiaofan > -- > http://www.piclist.com PIC/SX FAQ & list archive > View/change your membership options at > http://mailman.mit.edu/mailman/listinfo/piclist > -- Rudonix DoubleSaver http://www.rudonix.com -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist