This is an interesting native-USB hack. An atmel (1287?) with a microsd slot that ‘looks’ like an optical disk drive to allow booting. We think someone could probably hack this together using an our Atmega32u4 breakout board or Teensy, MicroSD breakout board, and a heavy dose of LUFA.
Make a robot friend with Adafruit’s CRICKIT – A Creative Robotics & Interactive Construction Kit. It’s an add-on to our popular Circuit Playground Express, FEATHER and other platforms to make and program robots with CircuitPython, MakeCode, and Arduino. Start controlling motors, servos, solenoids. You also get signal pins, capacitive touch sensors, a NeoPixel driver and amplified speaker output. It complements & extends your boards so you can still use all the goodies on the microcontroller, now you have a robotics playground as well.
Get the only spam-free daily newsletter about wearables, running a "maker business", electronic tips and more! Subscribe at AdafruitDaily.com !
I use grub4dos to boot ISO images
from standard USB sticks.
It works surprisingly well.
Why should I use this pice of dedicated hardware?
…and beyond booting,
I mount iso images on linux
and windows systems to read them.
Again there is no need for dedicated hardware.
However, I would like to have a hardware
emulating floppy disks on a shugart bus.
I really hope it’s not an at90usb1286 or equivalent, because the datarate on the device would *suck*. Those are only full-speed (12Mbps), and SD card access would have to be done with the SPI, which can only do 8Mbps…
I suspect it’s more like a AT91SAM3U, which would have both high-speed USB and a hardware SDIO interface. That would actually be able to sustain a decent amount of bandwidth, as long as the SDHC protocol is implemented properly.
It’s great to see one of these developed solely for cd drive emulation… now if only there was a section of read/write standard flash drive… oh wait wasn’t that the U3 drive? U3 drives were a complete pain to flash the cd drive portion, and they kinda died out.
Hopefully isostick will catch on.
Omega, it is an Atmel AVR32 with High-Speed (480Mbit/s) USB and hardware SD/MMC controller. The SD bus clock on the AVR32 has a maximum of 33MHz (half the max CPU rate of 66MHz). I evaluated the SAM3U soon after it went into production (I already had working AVR32 code), but found that most microSD cards do not perform fast enough to justify the move.
The isostick gets 12.5MByte/s sustained from both the flash and optical drives, and the write speed depends on the microSD card used. We will be using Class 6 or Class 10 cards.