Продолжаю работу по этому проекту.
Купил платку с VNC2 на борту и платку дебаггера для VNC2

Судя по описанию микросхемы VNC2 и широкому ассортименту прошивок, все должно было пройти гладко.
Однако скачал прошивку "UART to FT232 Host Sample Application ROM" c сайта
FTDI firmware, прошил ей свой чип VNC2, но он не заработал как было обещано в роли моста.
Тогда пришлось устанавливать среду разработки Vinculum II IDE и лезть в исходник этой прошивки (они есть в примерах идущих вместе со средой разработки).
Запустив это все под дебаггером я увидел что VNC2 (насколько я понимаю) не обнаруживает подключенного чипа FT232:
в функции
Код
VOS_HANDLE ft232_host_attach(VOS_HANDLE hUSB, unsigned char devHostFT232, unsigned char ftport)
{
usbhost_device_handle_ex ifFT232;
usbhost_ioctl_cb_t hc_iocb;
usbhost_ioctl_cb_vid_pid_t hc_iocb_vendor;
common_ioctl_cb_t ft232_iocb;
usbhostft232_ioctl_cb_attach_t ft232_att;
VOS_HANDLE hHostFT232;
// find FT232 class device
hc_iocb_vendor.vid = USB_VID_FTDI;
hc_iocb_vendor.pid = USB_PID_FTDI_FT232;
// user ioctl to find first FT232 device
hc_iocb.ioctl_code = VOS_IOCTL_USBHOST_DEVICE_FIND_HANDLE_BY_VID_PID;
hc_iocb.handle.dif = NULL;
hc_iocb.set = &hc_iocb_vendor;
hc_iocb.get = &ifFT232;
if (vos_dev_ioctl(hUSB, &hc_iocb) != USBHOST_OK)
{
return NULL;
}
// now we have a device, intialise the FT232 driver for it
hHostFT232 = vos_dev_open(devHostFT232);
...
проверка условия
Код
vos_dev_ioctl(hUSB, &hc_iocb)
всегда возвращает USBHOST_NOT_FOUND.
Может ли кто-то что-то подсказать по этому поводу?