Hi Diana,
I am using the MC9S12DG256 which has 2 USB type A connectors on it. One of these is normally used to connect to my PC for interaction with CodeView. On my PC I have to run a USB Serial Converter, so it’s possible that even though it is a USB Type A connector it’s not a true USB connection. There is a switch somewhere on the board to tell it whether you are doing USB to CodeView over P1 or P2, but it’s unclear what that switch does or even where it is. According to the documentation the second USB Type A connector (P2) is connected to SCI1 which is a UART interface that only supports 56k. I was hoping that there is a way to switch that to use SPI0, 1, or 2 since that subsystem supports 1.5mb transfers. My other option that I have been looking into is adding a real USB chip (on the Dragon-12 breadboard) and wiring it into some available I/O ports, but that would probably require some low level changes to your USB stack software to get it to work. I might be willing to make those changes myself if it’s not too difficult. But I only have 3 weeks left to complete this project. Any recommendations on a direction to head or what USB chip would work best would be greatly appreciated. Keep in mind that unfortunately I can only use the MC9S12DG256 in this class.
John