I've got a problem here. Actually i have done a program thats use to test the connection, sending and retrieving of data from external peripherial like the cheque reader.

Previously the program was running smooth but recently we migration e program to a new computer which has a faster processor(P4). After this migration, my program could still work using comm port 2 but when i change to port 6 only last 3 number of the cheque would appear in my application when i slot in my cheque in e cheque reader. The numbers in front disappeared.

Does this have any thing to do with the difference in speed of the new pc or the mscomm property "handshaking"?
How can i solve this problem?