#include "ftdi_daemon.h" struct ftdi_context ftdic; uint8_t USB_GPIO_DDR; uint8_t USB_GPIO_PORT; uint8_t USB_GPIO_PIN; volatile uint8_t main_loop=1; static int vendor=0x0403, device=0x6001; static int is_output(unsigned offset){ return !!((USB_GPIO_DDR)&(1< 0 ){ if( ftdi_read_data(&ftdic,&USB_GPIO_PIN,1) < 0){ printf("%s: Unable to read pin%d \n",MOD_NAME,offset); } } return !!((USB_GPIO_PIN) & (1<