
//vst test code output
//
//	Things to see:
//		There are a total of 11 interrupts seen (sig_bob() is the signal handler)
//		4 of these result in a failed urb. Status returned is -1 (failed) and errno is set to 4 (EINTR)
//		7 of the results are OK. Signal is seen (sig_bob() runs) but there is no error status because the urb is good.
//		COMPARE WITH DRIVER DEBUG OUTPUT BELOW 
sware@sware-desktop:/sware_work/vernier/EQware_next/vstusb$ ./vst
main: START
main: do write
reader: dev = 3  pid=6811   pri=0
reader: dev = 3  pid=6811   pri=10
trykill
sig_bob: signal (10) handled
main: do write
trykill
sig_bob: signal (10) handled
reader: no can read (retval= -1), error is Interrupted system call (4)
main: do write
trykill
sig_bob: signal (10) handled
reader: no can read (retval= -1), error is Interrupted system call (4)
main: do write
trykill
sig_bob: signal (10) handled
main: do write
trykill
sig_bob: signal (10) handled
reader: no can read (retval= -1), error is Interrupted system call (4)
main: do write
trykill
sig_bob: signal (10) handled
main: do write
trykill
sig_bob: signal (10) handled
main: do write
trykill
sig_bob: signal (10) handled
main: do write
trykill
sig_bob: signal (10) handled
main: do write
trykill
sig_bob: signal (10) handled
trykill
sleep 5
sig_bob: signal (10) handled
reader: no can read (retval= -1), error is Interrupted system call (4)
main: call pthread_cancel on thread b7e3cb90
sleep 5
main: call pthread_join on thread b7e3cb90
main: pthread_join returned 0, cancelled thread returned ffffffff : Success
main: thread gone
main: closed

//end vst test code output


//driver debug output (repeat messages deleted)
//
//	Things to note:
//		This time there are 12 signals seen (vst: signal pending....), there is no message in the above output about the 12th signal as it is a 
//		result of the pthread_cancel() call and the thread is cancelled before the message code is called.
//		As above seven of these are OK, urb status is 0 at the point signal is detected by the read thread and proper number of bytes seen
//		As well there are 4 failed urbs (discounting the pthread_cancel() signal). Notice urb status is always -115 (EINPROGRESS). I have not seen
//		any other statuses associated with a failed urb due to signalling.
//		
Jul  2 15:26:39 sware-desktop kernel: [ 6085.716656] usb 4-1: vstusb_open: opened
Jul  2 15:26:39 sware-desktop kernel: [ 6085.716668] usb 4-1: vstusb_ioctl: setting pipes/timeouts, rdpipe=1, rdtimeout=0, wrpipe=2, wrtimeout=1000
Jul  2 15:26:39 sware-desktop kernel: [ 6085.718463] usb 4-1: vstusb_write: sent 13 bytes to pipe 2
Jul  2 15:26:39 sware-desktop kernel: [ 6085.718556] usb 4-1: vst: signal pending on ep1in len=39/4096, urb status = 0
Jul  2 15:26:39 sware-desktop kernel: [ 6085.718569] usb 4-1: vstusb_read: read 39 bytes from pipe 1
----------------------------repeating message
Jul  2 15:26:39 sware-desktop kernel: [ 6085.734421] usb 4-1: vstusb_read: read 39 bytes from pipe 1
Jul  2 15:26:40 sware-desktop kernel: [ 6086.717775] usb 4-1: vstusb_write: sent 13 bytes to pipe 2
Jul  2 15:26:40 sware-desktop kernel: [ 6086.718227] usb 4-1: vst: signal pending on ep1in len=0/4096, urb status = -115
Jul  2 15:26:40 sware-desktop kernel: [ 6086.718788] usb 4-1: vstusb_read: error -4 while read from pipe 1
Jul  2 15:26:41 sware-desktop kernel: [ 6087.717103] usb 4-1: vstusb_write: sent 13 bytes to pipe 2
Jul  2 15:26:41 sware-desktop kernel: [ 6087.717222] usb 4-1: vst: signal pending on ep1in len=0/4096, urb status = -115
Jul  2 15:26:41 sware-desktop kernel: [ 6087.718111] usb 4-1: vstusb_read: error -4 while read from pipe 1
Jul  2 15:26:41 sware-desktop kernel: [ 6088.119054] usb 4-1: vstusb_read: read 39 bytes from pipe 1
----------------------------repeating message
Jul  2 15:26:42 sware-desktop kernel: [ 6088.715452] usb 4-1: vstusb_read: read 39 bytes from pipe 1
Jul  2 15:26:42 sware-desktop kernel: [ 6088.716444] usb 4-1: vstusb_write: sent 13 bytes to pipe 2
Jul  2 15:26:42 sware-desktop kernel: [ 6088.716472] usb 4-1: vst: signal pending on ep1in len=39/4096, urb status = 0
Jul  2 15:26:42 sware-desktop kernel: [ 6088.716479] usb 4-1: vstusb_read: read 39 bytes from pipe 1
----------------------------repeating message
Jul  2 15:26:42 sware-desktop kernel: [ 6089.629998] usb 4-1: vstusb_read: read 39 bytes from pipe 1
Jul  2 15:26:43 sware-desktop kernel: [ 6089.714761] usb 4-1: vstusb_write: sent 13 bytes to pipe 2
Jul  2 15:26:43 sware-desktop kernel: [ 6089.714818] usb 4-1: vst: signal pending on ep1in len=0/4096, urb status = -115
Jul  2 15:26:43 sware-desktop kernel: [ 6089.715771] usb 4-1: vstusb_read: error -4 while read from pipe 1
----------------------------repeating message
Jul  2 15:26:44 sware-desktop kernel: [ 6090.709259] usb 4-1: vstusb_read: read 39 bytes from pipe 1
Jul  2 15:26:44 sware-desktop kernel: [ 6090.713114] usb 4-1: vstusb_write: sent 13 bytes to pipe 2
Jul  2 15:26:44 sware-desktop kernel: [ 6090.713153] usb 4-1: vst: signal pending on ep1in len=39/4096, urb status = 0
Jul  2 15:26:44 sware-desktop kernel: [ 6090.713161] usb 4-1: vstusb_read: read 39 bytes from pipe 1
----------------------------repeating message
Jul  2 15:26:45 sware-desktop kernel: [ 6091.710435] usb 4-1: vstusb_read: read 39 bytes from pipe 1
Jul  2 15:26:45 sware-desktop kernel: [ 6091.711442] usb 4-1: vstusb_write: sent 13 bytes to pipe 2
Jul  2 15:26:45 sware-desktop kernel: [ 6091.711468] usb 4-1: vst: signal pending on ep1in len=39/4096, urb status = 0
Jul  2 15:26:45 sware-desktop kernel: [ 6091.711476] usb 4-1: vstusb_read: read 39 bytes from pipe 1
----------------------------repeating message
Jul  2 15:26:46 sware-desktop kernel: [ 6092.708767] usb 4-1: vstusb_read: read 39 bytes from pipe 1
Jul  2 15:26:46 sware-desktop kernel: [ 6092.709767] usb 4-1: vstusb_write: sent 13 bytes to pipe 2
Jul  2 15:26:46 sware-desktop kernel: [ 6092.709789] usb 4-1: vst: signal pending on ep1in len=39/4096, urb status = 0
Jul  2 15:26:46 sware-desktop kernel: [ 6092.709796] usb 4-1: vstusb_read: read 39 bytes from pipe 1
----------------------------repeating message
Jul  2 15:26:47 sware-desktop kernel: [ 6093.707132] usb 4-1: vstusb_read: read 39 bytes from pipe 1
Jul  2 15:26:47 sware-desktop kernel: [ 6093.708143] usb 4-1: vstusb_write: sent 13 bytes to pipe 2
Jul  2 15:26:47 sware-desktop kernel: [ 6093.708700] usb 4-1: vst: signal pending on ep1in len=39/4096, urb status = 0
Jul  2 15:26:47 sware-desktop kernel: [ 6093.709357] usb 4-1: vstusb_read: read 39 bytes from pipe 1
----------------------------repeating message
Jul  2 15:26:48 sware-desktop kernel: [ 6094.705428] usb 4-1: vstusb_read: read 39 bytes from pipe 1
Jul  2 15:26:48 sware-desktop kernel: [ 6094.706427] usb 4-1: vstusb_write: sent 13 bytes to pipe 2
Jul  2 15:26:48 sware-desktop kernel: [ 6094.706451] usb 4-1: vst: signal pending on ep1in len=39/4096, urb status = 0
Jul  2 15:26:48 sware-desktop kernel: [ 6094.706458] usb 4-1: vstusb_read: read 39 bytes from pipe 1
----------------------------repeating message
Jul  2 15:26:49 sware-desktop kernel: [ 6095.704761] usb 4-1: vstusb_read: read 39 bytes from pipe 1
Jul  2 15:26:49 sware-desktop kernel: [ 6095.705248] usb 4-1: vst: signal pending on ep1in len=0/4096, urb status = -115
Jul  2 15:26:49 sware-desktop kernel: [ 6095.705825] usb 4-1: vstusb_read: error -4 while read from pipe 1
Jul  2 15:26:49 sware-desktop kernel: [ 6095.706757] usb 4-1: vstusb_read: read 39 bytes from pipe 1
----------------------------repeating message
Jul  2 15:26:54 sware-desktop kernel: [ 6100.692419] usb 4-1: vstusb_read: read 39 bytes from pipe 1
Jul  2 15:26:54 sware-desktop kernel: [ 6100.693247] usb 4-1: vst: signal pending on ep1in len=0/4096, urb status = -115
Jul  2 15:26:54 sware-desktop kernel: [ 6100.693441] usb 4-1: vstusb_read: error -4 while read from pipe 1
Jul  2 15:26:59 sware-desktop kernel: [ 6105.681096] usb 4-1: vstusb_close: closed.




