I fixed a minor bug in newhidups: some parts of the code confused iProduct (a string index pointing to a product description string) and ProductID (a numerical product ID assigned by the manufacturer). I deleted the (now unused) iProduct field from the libhid.h:HIDDevice data structure. The changes are in CVS, see: cvs diff -u -r before_PSE_1 -r after_PSE_1 -- Peter