hidapi
8.18
top
← prev up next →

hidapiπŸ”— i

Jiten K. Pathy

(require hidapi ) package: hidapi

This package provides bindings to hidapi library. The library name is searched in the order:
"libhidapi" "libhidapi-libusb" "libhidapi-hidraw"

struct

vendor-id
product-id
serial-number
release-number
manufacturer-string
product-string
usage-page
usage
interface-number))
path:path?
vendor-id:integer?
product-id:integer?
serial-number:string?
release-number:integer?
manufacturer-string:string?
product-string:string?
usage-page:integer?
usage:integer?
interface-number:integer?
A racket structure corresponding to foreign structure hid_device_info.

procedure

( hid-device? d)boolean?

d:any/c
Returns #t if it is a hid_device, #f otherwise.

procedure

( hid-init )void?

Binding to hid_init. Might raise exception exn:fail .

procedure

( hid-exit )void?

Binding to hid_exit. Might raise exception exn:fail .

procedure

( hid-enumerate [ #:vendor-idv
#:product-idp])(listof hid-device-info? )
v:integer? =0
p:integer? =0
High-level safe binding to hid_enumerate. The foreign allocated data is free’d with hid_free_enumeration.

procedure

( hid-open #:vendor-idv
#:product-idp
#:serial-numbers)(or/c hid-device? #f)
Binding to hid_open.

procedure

( hid-open-path p)(or/c hid-device? #f)

p:path?
Binding to hid_open_path.

procedure

( hid-set-nonblocking db)void?

Binding to hid_set_nonblocking. Might raise exception exn:fail .

procedure

( hid-close d)void?

Binding to hid_close.

procedure

( hid-write dbstrsize)integer?

bstr:bytes?
size:integer?
Binding to hid_write. Might raise exception exn:fail .

procedure

( hid-write-full dbstr)integer?

bstr:bytes?
Same as (hid-write bstr(bytes-length bstr)).

procedure

( hid-read dbstrsize)integer?

bstr:bytes?
size:integer?
Binding to hid_read. Might raise exception exn:fail .

procedure

( hid-read-bytes dsize)bytes?

size:integer?
Same as (hid-read d(make-bytes size)size), returns the created bytestring.

procedure

( hid-read-timeout dbstrsizemillis)integer?

bstr:bytes?
size:integer?
millis:integer?
Binding to hid_read_timeout. Might raise exception exn:fail .

procedure

( hid-read-bytes/timeout dsizemillis)bytes?

size:integer?
millis:integer?
Binding to (hid-read-timeout d(make-bytes size)sizemillis), returns the created bytestring.

procedure

( hid-get-feature-report dbstrsize)integer?

bstr:bytes?
size:integer?
Binding to hid_get_feature_report. Might raise exception exn:fail .

procedure

( hid-send-feature-report dbstrsize)integer?

bstr:bytes?
size:integer?
Binding to hid_send_feature_report. Might raise exception exn:fail .

procedure

( hid-get-manufacturer-string dsize)string?

size:integer?
Binding to hid_get_manufacturer_string. Might raise exception exn:fail .

procedure

( hid-get-product-string dsize)string?

size:integer?
Binding to hid_get_product_string. Might raise exception exn:fail .

size:integer?
Binding to hid_get_serial_number_string. Might raise exception exn:fail .

procedure

( hid-get-indexed-string didxsize)string?

idx:integer?
size:integer?
Binding to hid_get_indexed_string. Might raise exception exn:fail .

top
← prev up next →

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /