Most likely, they’re bitbanging the USB using the lowspeed USB protocol. Goddam! $140k for an ATTiny board. Gotta get me some project on kickstarter.
Akiba
FreakLabs Open Source Wireless
Shop:http://www.freaklabsstore.com
Twitter: http://www.twitter.com/freaklabs
--
You received this message because you are subscribed to the Google Groups
"TokyoHackerSpace" group.
To view this discussion on the web visit https://groups.google.com/d/msg/tokyohackerspace/-/dcRyHDVDoIkJ.
To post to this group, send email to tokyohac...@googlegroups.com.
To unsubscribe from this group, send email to
tokyohackerspa...@googlegroups.com.
For more options, visit this group at
http://groups.google.com/group/tokyohackerspace?hl=en.
No, the IDE just sends data serially at some bitrate dependent on the board setting. As long as the STK500 bootloader protocol is used, it doesn’t matter if it’s a bit-banged USB, FTDI, etc. Most likely, they are using V-USB and have integrated it into a custom bootloader.
Akiba
FreakLabs Open Source Wireless
Shop:http://www.freaklabsstore.com
Twitter: http://www.twitter.com/freaklabs
V USB "simply" emulates the entire USB stack in software including the parts which are normally covered by dedicated hardware.
From the developer side it is tricky since you need to make sure you get all the timings right. From the user view its limited because more complex stacks (eg usb host functionality) can't be emulate fast enough in software (on the given target architecture). For the same reason it's limited to lower speeds too. It is impressive that the VUSB des got it right on such a small uC already.
Another drawback is the consumption of memory space which is already rather limited.
The biggest advantage is the almost free USB interface... Perfect for small projects.
Totti
To view this discussion on the web visit https://groups.google.com/d/msg/tokyohackerspace/-/55qNZCc3EQMJ.