return NULL;\r
diff -Nur xilprg-0.5/src/onbusb.cpp xilprg-new/src/onbusb.cpp
--- xilprg-0.5/src/onbusb.cpp 1970-01-01 01:00:00.000000000 +0100
return NULL;\r
diff -Nur xilprg-0.5/src/onbusb.cpp xilprg-new/src/onbusb.cpp
--- xilprg-0.5/src/onbusb.cpp 1970-01-01 01:00:00.000000000 +0100
-+ sprintf(s, "onboard usb bitbanging");\r
++ sprintf(s, "onboard usb bitbanging (till, hunz, koppi, hackbard)");\r
+ usb_bulk_write(handle,0x01,&data,1,0);\r
+}\r
+\r
+void onbusb::set_tck(int bit)\r
+{\r
+ if (bit) data |= 0x10; else data &= ~0x10;\r
+ usb_bulk_write(handle,0x01,&data,1,0);\r
+}\r
+\r
+void onbusb::set_tck(int bit)\r
+{\r
+ if (bit) data |= 0x10; else data &= ~0x10;\r
+ usb_bulk_write(handle,0x01,&data,1,0);\r
+}\r
+\r
+void onbusb::set_tms(int bit)\r
+{\r
+ if (bit) data |= 0x08; else data &= ~0x08;\r
+ usb_bulk_write(handle,0x01,&data,1,0);\r
+}\r
+\r
+void onbusb::set_tms(int bit)\r
+{\r
+ if (bit) data |= 0x08; else data &= ~0x08;\r
+ usb_bulk_write(handle,0x01,&data,1,0);\r
+}\r
+\r
+int onbusb::get_tdo()\r
+{\r
+ usb_bulk_write(handle,0x01,&data,1,0);\r
+}\r
+\r
+int onbusb::get_tdo()\r
+{\r
+ usb_bulk_read(handle,0x81,&data,1,0);\r
+ return data & 0x01 ? 1 : 0;\r
+}\r
diff -Nur xilprg-0.5/src/onbusb.h xilprg-new/src/onbusb.h
--- xilprg-0.5/src/onbusb.h 1970-01-01 01:00:00.000000000 +0100
+ usb_bulk_read(handle,0x81,&data,1,0);\r
+ return data & 0x01 ? 1 : 0;\r
+}\r
diff -Nur xilprg-0.5/src/onbusb.h xilprg-new/src/onbusb.h
--- xilprg-0.5/src/onbusb.h 1970-01-01 01:00:00.000000000 +0100