I am implementing a USB MSD Bootloader using MC9s08JM32.
After the bootloading process, the MCU will re-enumerate as a MSD device.
I would like to be able to send a command to soft-reset the MSD device at this point. My application is designed in such way that, if I soft-reset it, it will enter User code and enumerate as a HID device.
Question: How can I soft-reset a MSD device? By sending raw SCSI command? I do not want to implement a composite USB device, so soft-resetting by sending command to HID endpoint is out of the question.