In System V, is the cpass/passc combination the only way to pass data between a user's buffer and a character driver? It seems to be a bit of a waste of time to copy data one character at a time when you could probably do some kind of block copy. Are there other ways of passing the data?