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