Dear Mark,
There is a USBDM JS16 design described on this page:
http://usbdm.sourceforge.net/USBDM_V4.9/USBDM_JS16/html/index.html
The first design given includes the USB Serial interface. If you are connecting to a 9S12 device using the same 5V power supply then the buffers for level conversion on the serial lines may be omitted.
This is a composite device i.e. when plugged in it appears as two separate devices:
- USBDM BDM Interface
- CDC interface (serial port).
While it is possible to use both at the same time this will increase the number of characters dropped by the serial interface at higher speeds. Otherwise the two interfaces are pretty much independent and may be operated at the same time. There is no switching between functions,
Any of the many PC serial programs may be used with the serial port. The only issue is that the BDM may be assigned a COM port number that is quite high for example COM33:, though this can be altered in the device manager. With this proviso, I have found OCConsole a simple and convenient program. You can even use Hyperterminal but it's a program that I find annoying.
bye