Now I disconnect the adapter with both portmon and the test program
closed.

I run portmon and the COM6/Serial2 is still there, and it is also
under HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM.

Now I reconnect the adapter and now I have two pairs of COM6, one
identified as Serial2 and one Serial4, I am going to monitor the last
added.


This time I will try the test program first.

-------------------------------------------------------
ser.Connect('COM6');
IRP_MJ_CREATE   Serial4 SUCCESS Options: Open
IOCTL_SERIAL_SET_WAIT_MASK      Serial4 SUCCESS Mask:
IOCTL_SERIAL_SET_QUEUE_SIZE     Serial4 SUCCESS InSize: 4096 OutSize: 0
IOCTL_SERIAL_SET_TIMEOUTS       Serial4 SUCCESS RI:65535 RM:0 RC:0 WM:0 WC:0
IOCTL_SERIAL_SET_RTS    Serial4 SUCCESS
IOCTL_SERIAL_SET_DTR    Serial4 SUCCESS
IOCTL_SERIAL_PURGE      Serial4 SUCCESS Purge: TXABORT RXABORT TXCLEAR RXCLEAR
-------------------------------------------------------
ser.config(19200,8,'N',1,false,false);
IOCTL_SERIAL_GET_BAUD_RATE      Serial4 SUCCESS
IOCTL_SERIAL_GET_LINE_CONTROL   Serial4 SUCCESS
IOCTL_SERIAL_GET_CHARS  Serial4 SUCCESS
IOCTL_SERIAL_GET_HANDFLOW       Serial4 SUCCESS
IOCTL_SERIAL_SET_BAUD_RATE      Serial4 SUCCESS Rate: 19200
IOCTL_SERIAL_SET_RTS    Serial4 SUCCESS
IOCTL_SERIAL_SET_DTR    Serial4 SUCCESS
IOCTL_SERIAL_SET_LINE_CONTROL   Serial4 INVALID PARAMETER       StopBits: 1.52 
Parity: NONE WordLength: 8
IOCTL_SERIAL_GET_BAUD_RATE      Serial4 SUCCESS
IOCTL_SERIAL_GET_LINE_CONTROL   Serial4 SUCCESS
IOCTL_SERIAL_GET_CHARS  Serial4 SUCCESS
IOCTL_SERIAL_GET_HANDFLOW       Serial4 SUCCESS
IOCTL_SERIAL_SET_BAUD_RATE      Serial4 SUCCESS Rate: 1200
IOCTL_SERIAL_SET_RTS    Serial4 SUCCESS
IOCTL_SERIAL_SET_DTR    Serial4 SUCCESS
IOCTL_SERIAL_SET_LINE_CONTROL   Serial4 SUCCESS StopBits: 1 Parity: NONE 
WordLength: 7
IOCTL_SERIAL_SET_CHAR   Serial4 SUCCESS EOF:0 ERR:0 BRK:0 EVT:0 XON:11 XOFF:13
IOCTL_SERIAL_SET_HANDFLOW       Serial4 SUCCESS Shake:1 Replace:40 
XonLimit:2048 XoffLimit:512
-------------------------------------------------------

I don't go further since this time the program can't read from the
serial port, please notice the values of baud rate, stop bits and word
length, they are very different from the ones used in the test
program.



Now I try again with Hyperterminal, I select COM6 and everything runs
just fine, I can issue the "+V" command and get the device firmware
version ok.

This is the capture from portmon:

IRP_MJ_CREATE   Serial4 SUCCESS Options: Open
IOCTL_SERIAL_SET_QUEUE_SIZE     Serial4 SUCCESS InSize: 8192 OutSize: 8192
IOCTL_SERIAL_CONFIG_SIZE        Serial4 SUCCESS Size: 0
IOCTL_SERIAL_GET_BAUD_RATE      Serial4 SUCCESS
IOCTL_SERIAL_GET_LINE_CONTROL   Serial4 SUCCESS
IOCTL_SERIAL_GET_CHARS  Serial4 SUCCESS
IOCTL_SERIAL_GET_HANDFLOW       Serial4 SUCCESS
IOCTL_SERIAL_GET_BAUD_RATE      Serial4 SUCCESS
IOCTL_SERIAL_GET_LINE_CONTROL   Serial4 SUCCESS
IOCTL_SERIAL_GET_CHARS  Serial4 SUCCESS
IOCTL_SERIAL_GET_HANDFLOW       Serial4 SUCCESS
IOCTL_SERIAL_SET_BAUD_RATE      Serial4 SUCCESS Rate: 19200
IOCTL_SERIAL_SET_RTS    Serial4 SUCCESS
IOCTL_SERIAL_SET_DTR    Serial4 SUCCESS
IOCTL_SERIAL_SET_LINE_CONTROL   Serial4 SUCCESS StopBits: 1 Parity: NONE 
WordLength: 8
IOCTL_SERIAL_SET_CHAR   Serial4 SUCCESS EOF:0 ERR:0 BRK:0 EVT:0 XON:11 XOFF:13
IOCTL_SERIAL_SET_HANDFLOW       Serial4 SUCCESS Shake:80000001 Replace:80000040 
XonLimit:80 XoffLimit:200
IOCTL_SERIAL_SET_TIMEOUTS       Serial4 SUCCESS RI:10 RM:0 RC:0 WM:0 WC:5000
IOCTL_SERIAL_SET_WAIT_MASK      Serial4 SUCCESS Mask: RLSD ERR
IOCTL_SERIAL_WAIT_ON_MASK       Serial4 SUCCESS
IRP_MJ_READ     Serial4 TIMEOUT Length 10: 08-03-02..
IRP_MJ_WRITE    Serial4 SUCCESS Length 1: +
IRP_MJ_WRITE    Serial4 SUCCESS Length 1: v
IRP_MJ_WRITE    Serial4 SUCCESS Length 1: .
IRP_MJ_READ     Serial4 CANCELLED       Length 80
IOCTL_SERIAL_SET_WAIT_MASK      Serial4 SUCCESS Mask: RLSD ERR
IOCTL_SERIAL_PURGE      Serial4 SUCCESS Purge: TXABORT RXABORT
IRP_MJ_CLEANUP  Serial4 SUCCESS
IRP_MJ_CLOSE    Serial4 SUCCESS








----------------------------
Famous Sport Quotes:

"Sure there have been injuries and deaths in boxing,
 but none of them serious"
Alan Minter, boxer
----------------------------

Steve IK4WMH


-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
synalist-public mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/synalist-public

Reply via email to