USB to Serial on MacBooPro and Ssc32

Have downloaded and installed Free Serial Port Monitor 3.31, monitoring COM9.

When I start Lynx Ssc32 Terminal and type ¨ver¨ I get;

Port opened by process “SSC32.exe” (PID: 3948)
Request: 05/06/2009 10:23:26.49464
51 50 30 0D 76 65 72 0D 0A QP0.ver…

and in the table view;

0,IRP_MJ_CREATE,DOWN,TRUE,0x0,53 00 53 00 43 00 33 00 32 00 2E 00 65 00 78 00 65 00 00 00 ,S.S.C.3.2…e.x.e…,
1,IRP_MJ_CREATE,UP,FALSE,0x0,
2,IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_SET_QUEUE_SIZE: Set queue size),DOWN,TRUE,0x0,00 04 00 00 00 04 00 00 ,…,
3,IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_SET_QUEUE_SIZE: Set queue size),UP,FALSE,0x0,
4,IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_BAUD_RATE: Retrieve Baud Rate),DOWN,FALSE,0x0,
5,IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_BAUD_RATE: Retrieve Baud Rate),UP,TRUE,0x0,80 25 00 00 ,?%…,
6,IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_LINE_CONTROL: Retrieve line control),DOWN,FALSE,0x0,
7,IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_LINE_CONTROL: Retrieve line control),UP,TRUE,0x0,00 00 08 ,…,
8,IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_CHARS: Retrieve special characters),DOWN,FALSE,0x0,
9,IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_CHARS: Retrieve special characters),UP,TRUE,0x0,68 40 40 00 11 13 ,h@@…,
10,IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_HANDFLOW: Retrieve handshake information),DOWN,FALSE,0x0,
11,IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_HANDFLOW: Retrieve handshake information),UP,TRUE,0x0,00 00 00 00 00 00 00 00 00 08 00 00 00 02 00 00 ,…,
12,IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_SET_BAUD_RATE: Set baud rate),DOWN,TRUE,0x0,80 25 00 00 ,?%…,
13,IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_SET_BAUD_RATE: Set baud rate),UP,FALSE,0x0,
14,IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_CLR_RTS: Clear RTS),DOWN,FALSE,0x0,
15,IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_CLR_RTS: Clear RTS),UP,FALSE,0x0,
16,IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_CLR_DTR: Clear DTR),DOWN,FALSE,0x0,
17,IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_CLR_DTR: Clear DTR),UP,FALSE,0x0,
18,IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_SET_LINE_CONTROL: Set line control),DOWN,TRUE,0x0,00 00 08 ,…,
19,IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_SET_LINE_CONTROL: Set line control),UP,FALSE,0x0,
20,IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_SET_CHARS: Set special characters),DOWN,TRUE,0x0,90 40 40 00 11 13 ,Â

Are you trying to run windows programs on a Mac?

*¨I am using Com8 on a MacBook Pro booted into Windows XP SP2¨

¨Still couldn’t get it to work on the MacBook Pro under Windows XP¨

¨It’s strange as the MacBook Pro is an Intel Processor and the hard drive is partioned in two, one for Mac OS and the other for Windows XP.¨*

I am running Windows XP SP2 on an Intel MacBook Pro, booted into Windows XP using BootCamp from Apple.

Does your Mac have a hardware serial port or are you using a USB to serial adapter? Does device manager show a comport? I use a free program called Portmon and below is the log when I type in “ver” in lynxterm. Note the “write” and “read” in the log. If you are using a USB adapter, did you install the drivers under windows?

0	0.00091819	SSC32.exe	IRP_MJ_WRITE	Serial3	SUCCESS	Length 1: v	
1	0.28037046	SSC32.exe	IOCTL_SERIAL_WAIT_ON_MASK	Serial3	SUCCESS		
2	0.00056861	SSC32.exe	IRP_MJ_WRITE	Serial3	SUCCESS	Length 1: e	
3	0.30747318	SSC32.exe	IOCTL_SERIAL_WAIT_ON_MASK	Serial3	SUCCESS		
4	0.00032948	SSC32.exe	IRP_MJ_WRITE	Serial3	SUCCESS	Length 1: r	
5	0.66735705	SSC32.exe	IOCTL_SERIAL_WAIT_ON_MASK	Serial3	SUCCESS		
6	0.00102787	SSC32.exe	IRP_MJ_WRITE	Serial3	SUCCESS	Length 1: .	
7	0.00075284	SSC32.exe	IRP_MJ_WRITE	Serial3	SUCCESS	Length 1: .	
8	0.00001176	SSC32.exe	IOCTL_SERIAL_WAIT_ON_MASK	Serial3	SUCCESS		
9	0.00166627	SSC32.exe	IOCTL_SERIAL_WAIT_ON_MASK	Serial3	SUCCESS		
10	0.00000835	SSC32.exe	IOCTL_SERIAL_GET_COMMSTATUS	Serial3	SUCCESS		
11	0.00000895	SSC32.exe	IRP_MJ_READ	Serial3	SUCCESS	Length 1: S	
12	0.00000357	SSC32.exe	IOCTL_SERIAL_GET_COMMSTATUS	Serial3	SUCCESS		
13	0.00028917	SSC32.exe	IOCTL_SERIAL_WAIT_ON_MASK	Serial3	SUCCESS		
14	0.00000690	SSC32.exe	IOCTL_SERIAL_GET_COMMSTATUS	Serial3	SUCCESS		
15	0.00000884	SSC32.exe	IRP_MJ_READ	Serial3	SUCCESS	Length 1: S	
16	0.00000321	SSC32.exe	IOCTL_SERIAL_GET_COMMSTATUS	Serial3	SUCCESS		
17	0.00034704	SSC32.exe	IOCTL_SERIAL_WAIT_ON_MASK	Serial3	SUCCESS		
18	0.00000675	SSC32.exe	IOCTL_SERIAL_GET_COMMSTATUS	Serial3	SUCCESS		
19	0.00000811	SSC32.exe	IRP_MJ_READ	Serial3	SUCCESS	Length 1: C	
20	0.00000330	SSC32.exe	IOCTL_SERIAL_GET_COMMSTATUS	Serial3	SUCCESS		
21	0.00037908	SSC32.exe	IOCTL_SERIAL_WAIT_ON_MASK	Serial3	SUCCESS		
22	0.00000614	SSC32.exe	IOCTL_SERIAL_GET_COMMSTATUS	Serial3	SUCCESS		
23	0.00000781	SSC32.exe	IRP_MJ_READ	Serial3	SUCCESS	Length 1: 3	
24	0.00000359	SSC32.exe	IOCTL_SERIAL_GET_COMMSTATUS	Serial3	SUCCESS		
25	0.00039789	SSC32.exe	IOCTL_SERIAL_WAIT_ON_MASK	Serial3	SUCCESS		
26	0.00000591	SSC32.exe	IOCTL_SERIAL_GET_COMMSTATUS	Serial3	SUCCESS		
27	0.00000823	SSC32.exe	IRP_MJ_READ	Serial3	SUCCESS	Length 1: 2	
28	0.00000228	SSC32.exe	IOCTL_SERIAL_GET_COMMSTATUS	Serial3	SUCCESS		
29	0.00142714	SSC32.exe	IOCTL_SERIAL_WAIT_ON_MASK	Serial3	SUCCESS		
30	0.00000723	SSC32.exe	IOCTL_SERIAL_GET_COMMSTATUS	Serial3	SUCCESS		
31	0.00000899	SSC32.exe	IRP_MJ_READ	Serial3	SUCCESS	Length 1: -	
32	0.00000241	SSC32.exe	IOCTL_SERIAL_GET_COMMSTATUS	Serial3	SUCCESS		
33	0.00041095	SSC32.exe	IOCTL_SERIAL_WAIT_ON_MASK	Serial3	SUCCESS		
34	0.00000708	SSC32.exe	IOCTL_SERIAL_GET_COMMSTATUS	Serial3	SUCCESS		
35	0.00000975	SSC32.exe	IRP_MJ_READ	Serial3	SUCCESS	Length 1: V	
36	0.00000229	SSC32.exe	IOCTL_SERIAL_GET_COMMSTATUS	Serial3	SUCCESS		
37	0.00042886	SSC32.exe	IOCTL_SERIAL_WAIT_ON_MASK	Serial3	SUCCESS		
38	0.00000670	SSC32.exe	IOCTL_SERIAL_GET_COMMSTATUS	Serial3	SUCCESS		
39	0.00000802	SSC32.exe	IRP_MJ_READ	Serial3	SUCCESS	Length 1: 2	
40	0.00000300	SSC32.exe	IOCTL_SERIAL_GET_COMMSTATUS	Serial3	SUCCESS		
41	0.00042814	SSC32.exe	IOCTL_SERIAL_WAIT_ON_MASK	Serial3	SUCCESS		
42	0.00000744	SSC32.exe	IOCTL_SERIAL_GET_COMMSTATUS	Serial3	SUCCESS		
43	0.00000971	SSC32.exe	IRP_MJ_READ	Serial3	SUCCESS	Length 1: .	
44	0.00000252	SSC32.exe	IOCTL_SERIAL_GET_COMMSTATUS	Serial3	SUCCESS		
45	0.00134791	SSC32.exe	IOCTL_SERIAL_WAIT_ON_MASK	Serial3	SUCCESS		
46	0.00000699	SSC32.exe	IOCTL_SERIAL_GET_COMMSTATUS	Serial3	SUCCESS		
47	0.00000830	SSC32.exe	IRP_MJ_READ	Serial3	SUCCESS	Length 1: 0	
48	0.00000268	SSC32.exe	IOCTL_SERIAL_GET_COMMSTATUS	Serial3	SUCCESS		
49	0.00035606	SSC32.exe	IOCTL_SERIAL_WAIT_ON_MASK	Serial3	SUCCESS		
50	0.00000667	SSC32.exe	IOCTL_SERIAL_GET_COMMSTATUS	Serial3	SUCCESS		
51	0.00000843	SSC32.exe	IRP_MJ_READ	Serial3	SUCCESS	Length 1: 1	
52	0.00000312	SSC32.exe	IOCTL_SERIAL_GET_COMMSTATUS	Serial3	SUCCESS		
53	0.00035367	SSC32.exe	IOCTL_SERIAL_WAIT_ON_MASK	Serial3	SUCCESS		
54	0.00000688	SSC32.exe	IOCTL_SERIAL_GET_COMMSTATUS	Serial3	SUCCESS		
55	0.00000923	SSC32.exe	IRP_MJ_READ	Serial3	SUCCESS	Length 1: X	
56	0.00000289	SSC32.exe	IOCTL_SERIAL_GET_COMMSTATUS	Serial3	SUCCESS		
57	0.00032834	SSC32.exe	IOCTL_SERIAL_WAIT_ON_MASK	Serial3	SUCCESS		
58	0.00000761	SSC32.exe	IOCTL_SERIAL_GET_COMMSTATUS	Serial3	SUCCESS		
59	0.00000970	SSC32.exe	IRP_MJ_READ	Serial3	SUCCESS	Length 1: E	
60	0.00000242	SSC32.exe	IOCTL_SERIAL_GET_COMMSTATUS	Serial3	SUCCESS		
61	0.00028122	SSC32.exe	IOCTL_SERIAL_WAIT_ON_MASK	Serial3	SUCCESS		
62	0.00000734	SSC32.exe	IOCTL_SERIAL_GET_COMMSTATUS	Serial3	SUCCESS		
63	0.00000918	SSC32.exe	IRP_MJ_READ	Serial3	SUCCESS	Length 1: .	
64	0.00000312	SSC32.exe	IOCTL_SERIAL_GET_COMMSTATUS	Serial3	SUCCESS		
65	0.00000000	SSC32.exe	IOCTL_SERIAL_WAIT_ON_MASK	Serial3			

You appear to have started a new thread based on my last posting.

Look at;

lynxmotion.net/viewtopic.php?t=4702

Will explain everything. I am using Windows XP sp2 on a Mac.

You posted the above in the SSC-32 discussion group, perhaps in error, instead of the discussion group you reference. Repost in the proper group for more discussion, I will delete my post here shortly.

I posted on;

Serial / usb to serial port troubleshooting.

That’s where the thread has been and had some answers.

Download and installed Portmon, but I can’t tick ¨ports¨ from the capture drop down. Only wants to monitor ¨events¨.

Ahh…, Mac users! :wink: Here in the US Apple is touting the “Mac genious” that fixes all problems so easily. Since you can’t answer the technical questions about the serial port on your machine, the “genious” may be the next option.

FTDI’s tech support guys, the ones I have talked to anyway, are in Glasgow in the UK. Since some of their drivers are actually targeted at the Mac platforms (ftdichip.com/Drivers/VCP.htm, 2.2.10 for OS-X on Intel chips) they might be able to steamline the process of figuring it out for you.

I have spoken to them and one of their suggestions is in my post in the original thread.

I AM NOT running Mac OS-X. I am running Windows XP SP2 on an Intel based PC (albeit a MacBook Pro).

Thanks.

For the second time, does windows device manager show you having a comport 9? If not, you probably don’t have the drivers for your adapter installed under windows.

If you look at my original posts you will that I’ve said the device manager shows the driver is working on COM9.

On advice from FTDI I switched to COM3, detailed in my previous post. That is working too.

I haven’t followed your previous post as they are in another discussion group. Note that if you are using portmon you will need to open portmon first, select the port to monitor, and then open lynxterm. Portmon cannot connect to a port that is already in use by another program. When you try to communicate with the ssc-32, does the green LED go out?

The first thread you responded to was in the original post, which was from a link in the Base v2 Assembly guide;

¨Step 20.
Type “ver” and press “enter”. You should see “SSC32-V2.01XE” or higher returned.

If this process does not work, please consult the serial and USB-to-serial troubleshooting guide.¨ lynxmotion.net/viewtopic.php?t=4702

Yes, I opened PortMon first but couldn’t select ¨Serial Port¨ from the menu.

Green Light - See orginal posts.

It looks like my last post got moved to where you found it. Thank you for your suggestions.

as your trouble shooting effort on a completely new hardware platform really is specific to your situation it is likely they removed this part of the thread from the sticky topic, which is intended to help jump start people with more common setups, to your own thread.

the green light on the ssc-32 not going out is an indication you are not actually sending anything out the serial port.

when you open device manager on your macbook how many com ports do you see listed?

if you see more than one please detach the FTDI adapter and write down what ports remain.

re-attach your FTDI adapter and note what new com port is assigned.

Do not connect the SSC-32 to the adapter at this time.

Open lynxterm and verify the correct com port, that is the com port that appeared in device manager when you plugged the adapter in, is assigned.

Type a few characters and see what happens. Note whether you see the characters you type on the screen, OR if you see nothing on the screen when you type. This determines whether local echo is enabled or not. If you see anything excet those two situations, such as garbage characters, there is a problem that needs to be resolved separately.

On the DB-9 connector of the adapter please connect pins 2 and 3. this is called a loopback connection. you have connected the transmit data output pin to the receive data input pin.

Now type into the text area of lynxterm program. If you received no characters before then you should see the characters you type echo’d back. If you saw the characters echo’d on the screen before then you should now se each character echo’d twice.

If this fails to work as expected then the driver for the adapter is not functioning properly on your macbook. repeat the above test on the Dell if necessary to verify you have followed the instructions as expected and see the correct response.

RIM Virtual Serial Port v2(COM4)
RIM Virtual Serial Port v2(COM5)
Standard Serial over Bluetooth Link (COM10)
Standard Serial over Bluetooth Link (COM6)
Standard Serial over Bluetooth Link (COM7)
USB Serial Port (COM3)

RIM Virtual Serial Port v2(COM4)
RIM Virtual Serial Port v2(COM5)
Standard Serial over Bluetooth Link (COM10)
Standard Serial over Bluetooth Link (COM6)
Standard Serial over Bluetooth Link (COM7)

USB Serial Port (COM3)

Yes - COM3 appears in the drop down port list

Type ¨ver¨, see each character (v e r) on screen.

Started LynxTerm and got ¨OP810S5000¨ in the display. Then when I type ¨ver¨ I get ¨vveerr¨

Re-installed PortMon. Now I can connect to COM3. Connected and typed in “VER” got;

14:46:10 SSC32.exe IRP_MJ_CREATE VCP0 SUCCESS Options: Open
14:46:10 SSC32.exe IOCTL_SERIAL_SET_QUEUE_SIZE VCP0 SUCCESS InSize: 1024 OutSize: 1024
14:46:10 SSC32.exe IOCTL_SERIAL_GET_BAUD_RATE VCP0 SUCCESS
14:46:10 SSC32.exe IOCTL_SERIAL_GET_LINE_CONTROL VCP0 SUCCESS
14:46:10 SSC32.exe IOCTL_SERIAL_GET_CHARS VCP0 SUCCESS
14:46:10 SSC32.exe IOCTL_SERIAL_GET_HANDFLOW VCP0 SUCCESS
14:46:10 SSC32.exe IOCTL_SERIAL_SET_BAUD_RATE VCP0 SUCCESS Rate: 9600
14:46:10 SSC32.exe IOCTL_SERIAL_CLR_RTS VCP0 SUCCESS
14:46:10 SSC32.exe IOCTL_SERIAL_CLR_DTR VCP0 SUCCESS
14:46:10 SSC32.exe IOCTL_SERIAL_SET_LINE_CONTROL VCP0 SUCCESS StopBits: 1 Parity: NONE WordLength: 8
14:46:10 SSC32.exe IOCTL_SERIAL_SET_CHAR VCP0 SUCCESS EOF:68 ERR:40 BRK:40 EVT:0 XON:11 XOFF:13
14:46:10 SSC32.exe IOCTL_SERIAL_SET_HANDFLOW VCP0 SUCCESS Shake:0 Replace:0 XonLimit:256 XoffLimit:256
14:46:10 SSC32.exe IOCTL_SERIAL_SET_TIMEOUTS VCP0 SUCCESS RI:20 RM:10 RC:10 WM:100 WC:1000
14:46:10 SSC32.exe IOCTL_SERIAL_SET_WAIT_MASK VCP0 SUCCESS Mask: RXCHAR RXFLAG TXEMPTY CTS DSR RLSD BRK ERR RING RX80FULL
14:46:10 SSC32.exe IOCTL_SERIAL_WAIT_ON_MASK VCP0 SUCCESS
14:46:10 SSC32.exe IRP_MJ_WRITE VCP0 SUCCESS Length 4: QP0.
14:46:10 SSC32.exe IOCTL_SERIAL_GET_MODEMSTATUS VCP0 SUCCESS
14:46:10 SSC32.exe IOCTL_SERIAL_GET_MODEMSTATUS VCP0 SUCCESS
14:46:10 SSC32.exe IOCTL_SERIAL_GET_MODEMSTATUS VCP0 SUCCESS
14:46:10 SSC32.exe IOCTL_SERIAL_WAIT_ON_MASK VCP0 SUCCESS
14:46:12 SSC32.exe IRP_MJ_WRITE VCP0 SUCCESS Length 1: v
14:46:12 SSC32.exe IOCTL_SERIAL_WAIT_ON_MASK VCP0 SUCCESS
14:46:13 SSC32.exe IRP_MJ_WRITE VCP0 SUCCESS Length 1: e
14:46:13 SSC32.exe IOCTL_SERIAL_WAIT_ON_MASK VCP0 SUCCESS
14:46:14 SSC32.exe IRP_MJ_WRITE VCP0 SUCCESS Length 1: r
14:46:14 SSC32.exe IOCTL_SERIAL_WAIT_ON_MASK VCP0 SUCCESS
14:46:16 SSC32.exe IRP_MJ_WRITE VCP0 SUCCESS Length 1: .
14:46:16 SSC32.exe IRP_MJ_WRITE VCP0 SUCCESS Length 1: .
14:46:16 SSC32.exe IOCTL_SERIAL_WAIT_ON_MASK VCP0 SUCCESS
14:46:16 SSC32.exe IOCTL_SERIAL_WAIT_ON_MASK VCP0

Just sits there!

I have installed exactly the same driver and version of LynxTerm on the Dell under Windows XP SP2 and it is working fine. Can get version number and rotate the arm.