为设备编写Linux驱动程序,以便专有Windows软件可以在Wine中使用它

为设备编写Linux驱动程序,以便专有Windows软件可以在Wine中使用它,linux,linux-device-driver,wine,Linux,Linux Device Driver,Wine,我有一个USB示波器,它只有Windows操作系统,我正在想办法让它在Linux下工作 我遇到了一些有趣的事情,所以,至少在理论上,我可以对示波器的驱动程序进行反向工程,然后为它编写Linux驱动程序。但我不知道如何让他们的专有软件与我的新驱动程序一起在葡萄酒中工作?可能吗 如果没有,那么我似乎只有一个选择:不仅要编写驱动程序,还要重新实现软件。不幸的是,这项工作太多了 而且,据我所知,这类设备没有通用的设备类,所以我无法编写一些通用驱动程序来让任何其他类似的软件与示波器一起工作。对吧? 无论如

我有一个USB示波器,它只有Windows操作系统,我正在想办法让它在Linux下工作

我遇到了一些有趣的事情,所以,至少在理论上,我可以对示波器的驱动程序进行反向工程,然后为它编写Linux驱动程序。但我不知道如何让他们的专有软件与我的新驱动程序一起在葡萄酒中工作?可能吗

如果没有,那么我似乎只有一个选择:不仅要编写驱动程序,还要重新实现软件。不幸的是,这项工作太多了

而且,据我所知,这类设备没有通用的设备类,所以我无法编写一些通用驱动程序来让任何其他类似的软件与示波器一起工作。对吧?


无论如何,我们非常感谢您的任何建议和想法。

对于问答网站来说,这实在太宽泛了。你需要找到一个讨论论坛,其他人正在讨论类似的驱动程序问题,并找出从哪里开始。我使用usb笔平板电脑,通过跟踪usb数据包和响应(AFAIK wireshark做到了这一点,但我在linux中使用了“错误的驱动程序”)。但平板电脑的协议很简单:x,y,压力和几个额外的字节(所以我接触了所有的角落,发现了每个数字的含义),不要指望示波器会这么做。@myaut,是的,示波器协议的反向工程是一个巨大的挑战,我可能会失败。但是,问题是关于不同的事情:假设协议已经知道。现在怎么办?是否可以编写Linux驱动程序,以便现有的专有Windows软件可以在Wine中使用它?(好吧,Z͙ͤͤͤͤ̀ͤͣͣͣͣͣͣͣͤͤͤͤͤͣͣͣͣͣͣͣͣͣͣͣͣͣͣͅͅ。请注意,使用
libusb
实现usb设备支持要容易得多,因为您在用户空间中做所有事情。但是,它似乎没有以任何方式与葡萄酒结合在一起(根据link)