Hi, 

I work on linux 2.4.20-8
My project consist in sending and receiving data from device via USB. 
       Reading from device: NO problem
       Writing to device: never successful on linux but works properly on windows
So, I have already used 2 ways:

1) Hiddev

The write fonction always returns me -1 with errno 22. And the hiddev_write fonction 
is like:
/*
* "write" file op
*/
static ssize_t hiddev_write(struct file * file, const char __user * buffer, size_t 
count, loff_t *ppos)
{
       return -EINVAL;
}

2) Evdev

The write fonction always returns me 16 but my device receices nothing. It seems that 
the data was written is "/dev/input/event0" because when I do in this order an open, a 
write, a close, an open, a read, a close.
All in the same file event0.

I read the same value I have written, even if this value receive zero before reading.

So what is the solution... Maybe patch the kernel but what kernel

Thanks for answering me.


-------------------------------------------------------
SF.Net email is sponsored by Shop4tech.com-Lowest price on Blank Media
100pk Sonic DVD-R 4x for only $29 -100pk Sonic DVD+R for only $33
Save 50% off Retail on Ink & Toner - Free Shipping and Free Gift.
http://www.shop4tech.com/z/Inkjet_Cartridges/9_108_r285
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to