Dostupne drivere pre Windows su kompatibilne voci dost starej verzii usbip, teraz je uz usbip v aktualnom Linux kernel dost zmeneny. Zmenila sa tam architektura, resp. USB vrstva, ktora je prenasana. Venoval som sa tomu asi pred 3 mesiacmi, dal som tomu minimalne tyzden full-time, ale nerozchodil som to.
Skusal som:
- Pouzit sialene stary kernel (na poziadanie zistim verziu) s Windows USBIP, slo to, ale nedalo sa to nasadit, lebo ten kernel uz je deravy a nekompatibilny s inymi beznymi aplikaciami.
- Skompilovat aktualny kernel so starym driverom, upravoval som co sa dalo, ale ked som siel moc hlboko do kernelu, tak som to uz vzdal, to uz nemalo vyznam (mam dost skusenosti s low-level C, vedel som co robim).
- Zacal som pisat driver na Windows. Toto bola cesta, ale projekt uz zacal velmi meskat, takze som to vyriesil inak (kupil som zariadenia ktore nemaju USB, ale serial). Ked budem mat chvilu casu, tak by som rad ten driver dokoncil. Ale urcite to nie je o zmene sucasneho, ale o napisani noveho.
P.S. 1: Na internete vyskocia navody, ze treba v zdrojovom kode Windows driveru zmenit iba nejaku konstantu. Nema to vyznam, je to iba kompatibilita medzi super-ultra starym kernelom a ultra starym kernelom
P.S. 2: Nezarucujem, ze niekto medzicasom nevydal novy driver pre Windows, ale urcite by to uviedol aj s tymto backgroundom.