I have a magnetic card reader that uses a protocol called USI2 to communicate with the serial port.
I need a c# library with at least the following functions so that I can communicate with the hardware:
1. open - open the com port
2. close - close the com port
3. waitInsert - tells the reader to wait for a card to be inserted with a timeout
and at least two events
1. cardInserted - fires when a card is inserted into the reader
2. cardRead - fires when the card is removed from the reader, and returns the track data from the card.
I have all the HCR360 documentation. I also have a way that using TCP-Com you can create a virtual Com Port on your machine which communicates with a server at my house and tunnels through the traffic to the actual serial port over tcp/ip.
The coder will need to be able to work closely with me during 8am - 5pm Eastern Standard Time as that is when I will be available to test inserting and removing the credit card for you.
The ultimate end goal of the library is to be able to read card data from credit cards that are swiped in the card reader.
The code should be delivered as a dll.