Hello,
I bought your book USB 4th ed, great book. I have encountered a problem that I was hoping you might be able to help me with. I have a STM32F429 micrcontroller. I want to use it to communicate to my Windows 7 64 bit pc.I am using mbed with a c++/c stack. It is lacking all of the code to establish a USB connection with this microcontroller, so I modified it to make it work. I used ST Micros working USB code as a reference. I checked the ST Micros USB code, it works as expected, on both Terraterm and Br@y terminal. So, I modified mbed, it works, but I am having a small issue on the initial connection. The code is just printing "Hello" at 1 ms intervals. When I connect Terraterm, it works right away, no matter what speed(baud) setting I have it on. On the Br@y terminal I see nothing, not until I change the speed. It does not matter what the initial speed is. It doesn't matter what speed I change it to. So, I am not sure what the issue is. I suspect that I am either handling an event improperly or not responding to an event. Due to the complexity of the code, it is difficult to decifer what the difference is between the mbed and the STM code. Have you ever encountered this situation before? Do you know what event I might be missing? Do you know what Br@y terminal might be doing differently on establishing the communication?
Thanks,
-jimmy