I'm interested in writing drivers for usbdmx for BSD/Linux...I've had a look at the sample code -- though I don't actually know obj C. Guessing how it works, am I right in saying that if there's any errors created they just get raised by the receive thread and don't actually interact with the transmit.
In other words when I'm trying to write drivers, (from a style point of view/experience of how the interface behaves) do I just write data out, or do I implement a state machine (which will slow things down, I suspect)?
Writing this I think I'm answering my own question -- just send data, keep an eye out for errors coming in, and not do a tightly coupled "full handshake". Any thoughts/advice?
Thanks
