summaryrefslogtreecommitdiff
path: root/drivers/staging/comedi/drivers/ni_usb6501.c
diff options
context:
space:
mode:
authorLuca Ellero <luca.ellero@brickedbrain.com>2014-09-19 13:50:35 +0200
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2014-09-19 15:58:18 -0700
commitddf9b6a4a080422f5ab3f7718021bb98ad06853b (patch)
tree08da20cd970221277067e97e943336ae32a399ab /drivers/staging/comedi/drivers/ni_usb6501.c
parentaa66cd164b592dc994cae4865415a3dccea15fa9 (diff)
staging: comedi: ni_usb6501: update comments
Signed-off-by: Luca Ellero <luca.ellero@brickedbrain.com> Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/staging/comedi/drivers/ni_usb6501.c')
-rw-r--r--drivers/staging/comedi/drivers/ni_usb6501.c31
1 files changed, 27 insertions, 4 deletions
diff --git a/drivers/staging/comedi/drivers/ni_usb6501.c b/drivers/staging/comedi/drivers/ni_usb6501.c
index f0b8f1108e55..c99b6938460a 100644
--- a/drivers/staging/comedi/drivers/ni_usb6501.c
+++ b/drivers/staging/comedi/drivers/ni_usb6501.c
@@ -21,10 +21,9 @@
* Description: National Instruments USB-6501 module
* Devices: [National Instruments] USB-6501 (ni_usb6501)
* Author: Luca Ellero <luca.ellero@brickedbrain.com>
- * Updated: 5 Aug 2014
+ * Updated: 8 Sep 2014
* Status: works
*
- * This driver works, but counter device is not implemented yet.
*
* Configuration Options:
* none
@@ -38,7 +37,7 @@
* - response (in)
*
* Every packet is at least 12 bytes long, here is the meaning of
- * every field (all values are hex):
+ * every field (all values are hex):
*
* byte 0 is always 00
* byte 1 is always 01
@@ -55,11 +54,12 @@
* byte 10 is always 00
* byte 11 is 00 (request) or 02 (response)
*
+ * PORT PACKETS
*
* CMD: 0xE READ_PORT
* REQ: 00 01 00 10 00 0C 01 0E 02 10 00 00 00 03 <PORT> 00
* RES: 00 01 00 10 00 0C 01 00 00 00 00 02 00 03 <BMAP> 00
-
+ *
* CMD: 0xF WRITE_PORT
* REQ: 00 01 00 14 00 10 01 0F 02 10 00 00 00 03 <PORT> 00 03 <BMAP> 00 00
* RES: 00 01 00 0C 00 08 01 00 00 00 00 02
@@ -68,6 +68,29 @@
* REQ: 00 01 00 18 00 14 01 12 02 10 00 00
* 00 05 <PORT 0> <PORT 1> <PORT 2> 00 05 00 00 00 00 00
* RES: 00 01 00 0C 00 08 01 00 00 00 00 02
+ *
+ * COUNTER PACKETS
+ *
+ * CMD 0x9: START_COUNTER
+ * REQ: 00 01 00 0C 00 08 01 09 02 20 00 00
+ * RES: 00 01 00 0C 00 08 01 00 00 00 00 02
+ *
+ * CMD 0xC: STOP_COUNTER
+ * REQ: 00 01 00 0C 00 08 01 0C 02 20 00 00
+ * RES: 00 01 00 0C 00 08 01 00 00 00 00 02
+ *
+ * CMD 0xE: READ_COUNTER
+ * REQ: 00 01 00 0C 00 08 01 0E 02 20 00 00
+ * RES: 00 01 00 10 00 0C 01 00 00 00 00 02 <u32 counter value, Big Endian>
+ *
+ * CMD 0xF: WRITE_COUNTER
+ * REQ: 00 01 00 10 00 0C 01 0F 02 20 00 00 <u32 counter value, Big Endian>
+ * RES: 00 01 00 0C 00 08 01 00 00 00 00 02
+ *
+ *
+ * Please visit http://www.brickedbrain.com if you need
+ * additional information or have any questions.
+ *
*/
#include <linux/kernel.h>