Peter, here is the simple code im trying to execute:
#include<stdio.h> #include<stdlib.h> #include<string.h> #include<stdbool.h> // To define Have Bool!! #include<hid.h> //#define VENDOR_ID_PICARD 0x0461 //#define PRODUCT_ID_FILTER 0x0050 #define INPUTREPORT_SIZE 500 #define ITEM_INPUT 0x81 #define ITEM_OUTPUT 0x01 #define dev_id { 0x0461, 0x0050 , NULL, NULL, 0 } int main(int argc, char *argv[]) { printf("Hello World!\n"); HIDInterface* hid; hid_return ret; unsigned short vendor_id = 0x0461; unsigned short product_id = 0x0050; HIDInterfaceMatcher matcher = { vendor_id, product_id , NULL, NULL, 0 }; hid_set_debug(HID_DEBUG_ALL); hid_set_debug_stream(stderr); ret = hid_init(); if (ret != HID_RET_SUCCESS) { fprintf(stderr, "hid_init failed with return code %d\n", ret); return 1; } hid = hid_new_HIDInterface(); if(hid == 0) { fprintf(stderr, "hid_new_HIDInterface! Out of memory?\n"); } ret = hid_force_open(hid, 0, &matcher, 3); if (ret != HID_RET_SUCCESS) { fprintf(stderr, "hid_force_open failed with return code %d\n", ret); return 1; } ret = hid_write_identification(stdout, hid); if (ret != HID_RET_SUCCESS) { fprintf(stderr, "hid_write_identification failed with return code %d\n", ret); return 1; } ret = hid_dump_tree(stdout, hid); if (ret != HID_RET_SUCCESS) { fprintf(stderr, "hid_dump_tree failed with return code %d\n", ret); return 1; } return 0; } Do you have any idea about the origin of the error? cheers, Mohamed.
_______________________________________________ libhid-discuss mailing list libhid-discuss@lists.alioth.debian.org http://lists.alioth.debian.org/mailman/listinfo/libhid-discuss http://libhid.alioth.debian.org/