Commit b42abbcd authored by Johan Hovold's avatar Johan Hovold Committed by Greg Kroah-Hartman

USB: omninet: clean up protocol description

Clean up and fix typos in protocol comment.
Signed-off-by: default avatarJohan Hovold <jhovold@gmail.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent 81f58c67
...@@ -74,29 +74,28 @@ static struct usb_serial_driver * const serial_drivers[] = { ...@@ -74,29 +74,28 @@ static struct usb_serial_driver * const serial_drivers[] = {
}; };
/* The protocol. /*
* The protocol.
* *
* The omni.net always exchange 64 bytes of data with the host. The first * The omni.net always exchange 64 bytes of data with the host. The first
* four bytes are the control header, you can see it in the above structure. * four bytes are the control header.
* *
* oh_seq is a sequence number. Don't know if/how it's used. * oh_seq is a sequence number. Don't know if/how it's used.
* oh_len is the length of the data bytes in the packet. * oh_len is the length of the data bytes in the packet.
* oh_xxx Bit-mapped, related to handshaking and status info. * oh_xxx Bit-mapped, related to handshaking and status info.
* I normally set it to 0x03 in trasmitted frames. * I normally set it to 0x03 in transmitted frames.
* 7: Active when the TA is in a CONNECTed state. * 7: Active when the TA is in a CONNECTed state.
* 6: unknown * 6: unknown
* 5: handshaking, unknown * 5: handshaking, unknown
* 4: handshaking, unknown * 4: handshaking, unknown
* 3: unknown, usually 0 * 3: unknown, usually 0
* 2: unknown, usually 0 * 2: unknown, usually 0
* 1: handshaking, unknown, usually set to 1 in trasmitted frames * 1: handshaking, unknown, usually set to 1 in transmitted frames
* 0: handshaking, unknown, usually set to 1 in trasmitted frames * 0: handshaking, unknown, usually set to 1 in transmitted frames
* oh_pad Probably a pad byte. * oh_pad Probably a pad byte.
* *
* After the header you will find data bytes if oh_len was greater than zero. * After the header you will find data bytes if oh_len was greater than zero.
*
*/ */
struct omninet_header { struct omninet_header {
__u8 oh_seq; __u8 oh_seq;
__u8 oh_len; __u8 oh_len;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment