@@ -135,7 +135,7 @@ impl HidApi {
135
135
let device = unsafe { ffi:: hid_open ( vid, pid, std:: ptr:: null ( ) ) } ;
136
136
137
137
if device. is_null ( ) {
138
- Err ( "Can't open hid device" )
138
+ Err ( "Unable to open hid device" )
139
139
} else {
140
140
Ok ( HidDevice {
141
141
_hid_device : device,
@@ -149,7 +149,7 @@ impl HidApi {
149
149
pub fn open_serial ( & self , vid : u16 , pid : u16 , sn : & str ) -> HidResult < HidDevice > {
150
150
let device = unsafe { ffi:: hid_open ( vid, pid, std:: mem:: transmute ( sn. as_ptr ( ) ) ) } ;
151
151
if device. is_null ( ) {
152
- Err ( "Can't open hid device" )
152
+ Err ( "Unable to open hid device" )
153
153
} else {
154
154
Ok ( HidDevice {
155
155
_hid_device : device,
@@ -164,7 +164,7 @@ impl HidApi {
164
164
let device = unsafe { ffi:: hid_open_path ( std:: mem:: transmute ( device_path. as_ptr ( ) ) ) } ;
165
165
166
166
if device. is_null ( ) {
167
- Err ( "Cannot open hid device" )
167
+ Err ( "Unable to open hid device" )
168
168
} else {
169
169
Ok ( HidDevice {
170
170
_hid_device : device,
@@ -224,59 +224,16 @@ unsafe fn conv_hid_device_info(src: *mut ffi::HidDeviceInfo) -> HidDeviceInfo {
224
224
#[ derive( Debug , Clone ) ]
225
225
/// Storage for device related information
226
226
pub struct HidDeviceInfo {
227
- path : String ,
228
- vendor_id : u16 ,
229
- product_id : u16 ,
230
- serial_number : Option < String > ,
231
- release_number : u16 ,
232
- manufacturer_string : Option < String > ,
233
- product_string : Option < String > ,
234
- usage_page : u16 ,
235
- usage : u16 ,
236
- interface_number : i32 ,
237
- }
238
-
239
- impl HidDeviceInfo {
240
- /// Platform-specific device path
241
- pub fn get_path ( & self ) -> String {
242
- self . path . clone ( )
243
- }
244
-
245
- pub fn get_vendor_id ( & self ) -> u16 {
246
- self . vendor_id
247
- }
248
-
249
- pub fn get_product_id ( & self ) -> u16 {
250
- self . product_id
251
- }
252
-
253
- pub fn get_serial_number ( & self ) -> Option < String > {
254
- self . serial_number . clone ( )
255
- }
256
-
257
- pub fn get_release_number ( & self ) -> u16 {
258
- self . release_number
259
- }
260
-
261
- pub fn get_manufacturer_string ( & self ) -> Option < String > {
262
- self . manufacturer_string . clone ( )
263
- }
264
-
265
- pub fn get_product_string ( & self ) -> Option < String > {
266
- self . product_string . clone ( )
267
- }
268
-
269
- pub fn get_usage_page ( & self ) -> u16 {
270
- self . usage_page
271
- }
272
-
273
- pub fn get_usage ( & self ) -> u16 {
274
- self . usage
275
- }
276
-
277
- pub fn get_interface_number ( & self ) -> i32 {
278
- self . interface_number
279
- }
227
+ pub path : String ,
228
+ pub vendor_id : u16 ,
229
+ pub product_id : u16 ,
230
+ pub serial_number : Option < String > ,
231
+ pub release_number : u16 ,
232
+ pub manufacturer_string : Option < String > ,
233
+ pub product_string : Option < String > ,
234
+ pub usage_page : u16 ,
235
+ pub usage : u16 ,
236
+ pub interface_number : i32 ,
280
237
}
281
238
282
239
/// Object for accessing HID device
0 commit comments