> The second value is on ffffffb1 and not on b1, that must be because value
> is defined as __s32, or not? How can I modify this in linux, because I
> think it is not enough to adapt the hiddev.h and set "_u32 value" in the
> hiddev_usage_ref....
> int knx_send( const char report[5], int fd )
> {
> struct hiddev_usage_ref uref;
[..]
> uref.value = *report++;
[..]
report is declared as char*, which is a signed 8-bits value. 0xb1 is thus
interpreted as -79, which is assigned to uref.value. uref.value is a signed
32-bits value, and thus -79 is encoded as a 32 bits signed integer, which
gives 0xffffffb1.
Laurent Pinchart
-------------------------------------------------------
SF.Net email is sponsored by:
Tame your development challenges with Apache's Geronimo App Server. Download
it for free - -and be entered to win a 42" plasma tv or your very own
Sony(tm)PSP. Click here to play: http://sourceforge.net/geronimo.php
_______________________________________________
[email protected]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel