So I guess you want to be able to toggle the 9th bit during a transmission right? And that's why you are trying to change the parity bit after you've opened the port? I've never done this before and perhaps you already thought of it, but I guess maybe you have to write you're own low level serial port routine that will directly speak to the com port. Even then, maybe it's not possible while it's open. Sorry I couldn't help much. -dave Stephan Kotze on 04/03/2000 12:57:39 AM Please respond to pic microcontroller discussion list To: PICLIST@MITVMA.MIT.EDU cc: (bcc: David E Arnold/SYBASE) Subject: Sending 9 bit data Dear all I want to use the 8+1 bit addressing feature on a 16F874 USART. Communicating to other pics via RS485 is great using the USART or Bit banging, but how do I get a PC to send the 9th bit. Any tricks in VB or VC++ appreciated. Stephan PS. I have tried using the parity bit control but VB wont allow you to change port parameters once the port is open.