I'm writing a Windows application in C# that will interface with an embedded device that I've made using the SerialPort class. The device is RS-485, so I have a RS-485 -> RS-232 -> USB setup. I'm using 8-bit data, but need to use the parity bit as a 9th data bit for command/data signalling purposes (so am using "mark/space" parity to signal the change of state in the parity bit). The device sends the 9th bit fine, and the application senses it when I connect the RS-485 -> RS-232 adapter directly to a legacy DB-9 serial port. The problem I'm having is in using the RS-232 -> USB adapter; it doesn't appear to be passing the parity bit (the application does not then sense the change in state). I've tried four different adapters now (a $1.99 special from eBay, and one each from Staples, Office Depot, and Radio Shack) -- none of them work with the parity setup. They all pass the 8 data bits just fine, though. Thanks for any ideas!