<br><br><div class="gmail_quote">On Tue, Jun 18, 2013 at 7:21 PM, Martin Gregorie <span dir="ltr"><<a href="mailto:martin@gregorie.org" target="_blank">martin@gregorie.org</a>></span> wrote:<br><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div class="im">> I don't know much about drivers on wine.<br>
> The sources include .drv files, but I heard wine does not support win drivers.<br>
> Can  I add drivers to wine?<br>
><br>
</div>Short answer: No.<br>
<br>
Longer answer:<br>
Wine's job is to intercept Windows system calls and execute one or more<br>
Linux system calls that have the same effect. Then it passes the results<br>
back to your app so it thinks a Windows system call was run. Your app<br>
and Wine are running in userspace. Although some system code runs in<br>
userspace, device drivers are not.<br></blockquote><div><br></div><div>The fact that Windows drivers do not work (currently) out of the box does not mean it is technically impossible. After all, there is NDISWrapper</div>

<div> </div><div><a href="http://en.wikipedia.org/wiki/NDISwrapper">http://en.wikipedia.org/wiki/NDISwrapper</a></div><div><br></div><div>Wine + "wine driver runner" kernel module + Wine implementation of Windows driver API would make what the OP wants possible. He only needs to implement the "wine driver runner kernel module" and the Windows driver APIs :-)</div>

<div><br></div></div>-- <br>Pau Garcia i Quiles<br><a href="http://www.elpauer.org">http://www.elpauer.org</a><br>(Due to my workload, I may need 10 days to answer)