The cl-libusb Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The cl-libusb Reference Manual

This is the cl-libusb Reference Manual, generated automatically by Declt version 2.4 "Will Decker" on Wed Jun 20 11:13:25 2018 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Introduction

cl-libusb provides an easy interface to libusb-0.1. There are two
systems/packages: libusb-ffi, which provides a (somewhat lispified)
ffi to libusb-0.1, and cl-libusb, which provides an easier interface.

Buffers are dealt with using unsigned byte arrays from grid and
foreign-array.

libusb-ffi (and thus cl-libusb) is not complete, but should be usable.

Tested and found to work on:
linux amd64 (sbcl)
Windows XP Professional 32-bit (clisp, mingw)

To do: Antik is larger than what cl-libusb requires; use static-vectors
instead.


Next: , Previous: , Up: Top   [Contents][Index]

2 Systems

The main system appears first, followed by any subsystem dependency.


Next: , Previous: , Up: Systems   [Contents][Index]

2.1 cl-libusb

Author

Sumant Oemrawsingh

Description

Lispified bindings to libusb-0.1.

Dependencies
Source

cl-libusb.asd (file)

Components

Previous: , Up: Systems   [Contents][Index]

2.2 libusb-ffi

Author

Sumant Oemrawsingh

Description

Common Lisp FFI bindings to libusb-0.1.

Dependencies
Source

libusb-ffi.asd (file)

Components

Next: , Previous: , Up: Top   [Contents][Index]

3 Files

Files are sorted by type and then listed depth-first from the systems components trees.


Previous: , Up: Files   [Contents][Index]

3.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.1 cl-libusb.asd

Location

cl-libusb.asd

Systems

cl-libusb (system)


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.2 libusb-ffi.asd

Location

libusb-ffi.asd

Systems

libusb-ffi (system)


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.3 cl-libusb/package.lisp

Parent

cl-libusb (system)

Location

package.lisp

Packages

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.4 cl-libusb/cl-libusb.lisp

Dependency

package.lisp (file)

Parent

cl-libusb (system)

Location

cl-libusb.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.5 libusb-ffi/package.lisp

Parent

libusb-ffi (system)

Location

package.lisp

Packages

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.6 libusb-ffi/libusb-grovel.lisp

Dependency

package.lisp (file)

Parent

libusb-ffi (system)

Location

libusb-grovel.lisp


Previous: , Up: Lisp files   [Contents][Index]

3.1.7 libusb-ffi/libusb-ffi.lisp

Dependency

libusb-grovel.lisp (file)

Parent

libusb-ffi (system)

Location

libusb-ffi.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

4 Packages

Packages are listed by definition order.


Next: , Previous: , Up: Packages   [Contents][Index]

4.1 cl-libusb

Source

package.lisp (file)

Use List

common-lisp

Exported Definitions
Internal Definitions

Previous: , Up: Packages   [Contents][Index]

4.2 libusb-ffi

Source

package.lisp (file)

Use List
Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

5 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


Next: , Previous: , Up: Definitions   [Contents][Index]

5.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.1 Functions

Function: endpoint-in-p ENDPOINT

Check if an endpoint is an in endpoint (and thus can be read from).

Package

libusb-ffi

Source

libusb-ffi.lisp (file)

Function: endpoint-out-p ENDPOINT

Check if an endpoint is and out endpoint (and thus can be written to).

Package

libusb-ffi

Source

libusb-ffi.lisp (file)

Function: usb-bulk-read DEVICE ENDPOINT BYTES-TO-READ TIMEOUT

Read the given amount of bytes in a bulk transfer and return the buffer (a foreign array).

Package

cl-libusb

Source

cl-libusb.lisp (file)

Function: usb-bulk-read HANDLE ENDPOINT BYTES-TO-READ TIMEOUT

Perform a bulk read request to the endpoint, which can be specified by its address or pointer to the endpoint. Returns the buffer of bytes read, which is of type vector-unsigned-byte-8.

Package

libusb-ffi

Source

libusb-ffi.lisp (file)

Function: usb-bulk-write DEVICE ENDPOINT BUFFER TIMEOUT

Write data in the given buffer (a foreign array) in a bulk transfer and return the amount of bytes actually written.

Package

cl-libusb

Source

cl-libusb.lisp (file)

Function: usb-bulk-write HANDLE ENDPOINT BUFFER TIMEOUT

Perform a bulk write request to the endpoint, which can alternatively be specified by its address. Buffer should be a foreign array of type vector-unsigned-byte-8. Returns number of bytes written.

Package

libusb-ffi

Source

libusb-ffi.lisp (file)

Function: usb-claim-interface DEVICE SETTING-OR-NUMBER

Claim the given interface for the handle. The interface can be specified by its setting, or its (integer) number.

Package

cl-libusb

Source

cl-libusb.lisp (file)

Function: usb-claim-interface HANDLE SETTING-OR-NUMBER

Claim the given interface for the handle. The interface can be specified by its setting, or its (integer) number.

Package

libusb-ffi

Source

libusb-ffi.lisp (file)

Function: usb-clear-halt DEVICE ENDPOINT

Clear the halt flag on the given endpoint of the device.

Package

cl-libusb

Source

cl-libusb.lisp (file)

Function: usb-clear-halt HANDLE ENDPOINT

Clear the halt status on the specified endpoint. The endpoint can also be specified by its address.

Package

libusb-ffi

Source

libusb-ffi.lisp (file)

Function: usb-close DEVICE

Close a usb device. If a device is already closed, do nothing.

Package

cl-libusb

Source

cl-libusb.lisp (file)

Function: usb-close HANDLE

Close a usb device by the pointer to its handle.

Package

libusb-ffi

Source

libusb-ffi.lisp (file)

Function: usb-configuration-get-interfaces CONFIGURATION

Returns all the interfaces from the given configuration.

Package

libusb-ffi

Source

libusb-ffi.lisp (file)

Function: usb-configuration-get-value CONFIGURATION

Returns the configuration value of the given configuration.

Package

libusb-ffi

Source

libusb-ffi.lisp (file)

Function: usb-control-msg DEVICE REQUESTTYPE REQUEST VALUE INDEX BUFFER TIMEOUT
Package

cl-libusb

Source

cl-libusb.lisp (file)

Function: usb-control-msg HANDLE REQUESTTYPE REQUEST VALUE INDEX BUFFER TIMEOUT
Package

libusb-ffi

Source

libusb-ffi.lisp (file)

Function: usb-device-get-descriptor DEVICE

Returns the device descriptor for the given device.

Package

libusb-ffi

Source

libusb-ffi.lisp (file)

Function: usb-endpoint-get-address ENDPOINT

Returns the endpoint’s address.

Package

libusb-ffi

Source

libusb-ffi.lisp (file)

Function: usb-get-busses ()

Return a list of busses.

Package

libusb-ffi

Source

libusb-ffi.lisp (file)

Function: usb-get-configuration-by-value DEVICE VALUE

Returns a configuration which has the given configuration value.

Package

libusb-ffi

Source

libusb-ffi.lisp (file)

Function: usb-get-configurations DEVICE

Returns a list of usb configurations for the given device.

Package

libusb-ffi

Source

libusb-ffi.lisp (file)

Function: usb-get-devices &optional BUS-OR-LIST

Returns a list of all usb devices. Optionally, a bus or list of busses can also be specified, to confine the results to devices on those busses.

Package

libusb-ffi

Source

libusb-ffi.lisp (file)

Function: usb-get-devices-by-ids VENDOR-ID PRODUCT-ID

Return a list of devices that match the given vendor id and product id. If either is NIL, that parameter is not used as a filter. Thus if both are NIL, a list containing all devices is returned.

Package

cl-libusb

Source

cl-libusb.lisp (file)

Function: usb-get-devices-by-ids VENDOR-ID PRODUCT-ID

Returns a list of all devices with the given vendor id and product id. If any of the arguments is NIL, then the device id can match any value. Thus (usb-get-devices-by-ids nil nil) is equivalent
to (usb-get-devices).

Package

libusb-ffi

Source

libusb-ffi.lisp (file)

Function: usb-get-product-id DEVICE

Return the product id of the device.

Package

cl-libusb

Source

cl-libusb.lisp (file)

Function: usb-get-product-id DEVICE

Returns the product id of the device.

Package

libusb-ffi

Source

libusb-ffi.lisp (file)

Function: usb-get-string DEVICE INDEX-OR-SYMBOL &optional LANGUAGE-ID

Return the string associated with the given index or symbol. If no language id is given, a simple ascii string is returned, else the string with the given language id is returned. The allowed symbols are :manufacturer, :product or :serial-number. If the device was not open, it is opened to obtain the string and then closed again.

Package

cl-libusb

Source

cl-libusb.lisp (file)

Function: usb-get-string DEVICE-HANDLE INDEX &optional LANGUAGE-ID

Returns the string descriptor specified by index and langid from a device. The string will be returned in Unicode as specified by the USB specification. If language id is nil (the default), returns the string descriptor specified by index in the first language for the descriptor and converts it into C style ASCII. Returns the number of bytes returned.

Package

libusb-ffi

Source

libusb-ffi.lisp (file)

Function: usb-get-string-index DEVICE STRING-SYMBOL

Returns the string index associated with the given symbol. This symbol can be :MANUFACTURER, :PRODUCT or :SERIAL-NUMBER.

Package

libusb-ffi

Source

libusb-ffi.lisp (file)

Function: usb-get-vendor-id DEVICE

Return the vendor id of the device.

Package

cl-libusb

Source

cl-libusb.lisp (file)

Function: usb-get-vendor-id DEVICE

Returns the vendor id of the device.

Package

libusb-ffi

Source

libusb-ffi.lisp (file)

Function: usb-interface-get-settings INTERFACE

Returns all the possible settings from a given interface.

Package

libusb-ffi

Source

libusb-ffi.lisp (file)

Function: usb-interface-setting-get-alternate SETTING

Return the alternate interface setting value for the given setting.

Package

libusb-ffi

Source

libusb-ffi.lisp (file)

Function: usb-interface-setting-get-endpoints SETTING

Return a list of endpoints for the given interface setting.

Package

libusb-ffi

Source

libusb-ffi.lisp (file)

Function: usb-interface-setting-get-number SETTING

Return the interface number for the given interface setting.

Package

libusb-ffi

Source

libusb-ffi.lisp (file)

Function: usb-interrupt-read DEVICE ENDPOINT BYTES-TO-READ TIMEOUT

Read the given amount of bytes in an interrupt transfer and return the buffer (a foreign array).

Package

cl-libusb

Source

cl-libusb.lisp (file)

Function: usb-interrupt-read HANDLE ENDPOINT BYTES-TO-READ TIMEOUT

Perform an interrupt read request to the endpoint, which can be specified by its address or pointer to the endpoint. Returns the buffer of bytes read, which is of type vector-unsigned-byte-8.

Package

libusb-ffi

Source

libusb-ffi.lisp (file)

Function: usb-interrupt-write DEVICE ENDPOINT BUFFER TIMEOUT

Write data in the given buffer (a foreign array) in an interrupt transfer and return the amount of bytes actually written.

Package

cl-libusb

Source

cl-libusb.lisp (file)

Function: usb-interrupt-write HANDLE ENDPOINT BUFFER TIMEOUT

Perform an interrupt write request to the endpoint, which can alternatively be specified by its address. Buffer should be a foreign array of type vector-unsigned-byte-8. Returns number of bytes written.

Package

libusb-ffi

Source

libusb-ffi.lisp (file)

Function: usb-open DEVICE

Open a usb device. If the device is already open, do nothing.

Package

cl-libusb

Source

cl-libusb.lisp (file)

Function: usb-open DEVICE

Open a usb device and return a pointer to the handle to be used for communications.

Package

libusb-ffi

Source

libusb-ffi.lisp (file)

Function: usb-open-p DEVICE

Predicate to see if a device has been opened.

Package

cl-libusb

Source

cl-libusb.lisp (file)

Function: usb-release-interface DEVICE SETTING-OR-NUMBER

Release the given interface for the handle. The interface can be specified by its setting, or its (integer) number.

Package

cl-libusb

Source

cl-libusb.lisp (file)

Function: usb-release-interface HANDLE SETTING-OR-NUMBER

Release the given interface for the handle. The interface can be specified by its setting, or its (integer) number.

Package

libusb-ffi

Source

libusb-ffi.lisp (file)

Function: usb-reset HANDLE

Resets the specified device by sending a RESET down the port it is connected to. Note that this causes re-enumeration: After calling usb-reset, the device will need to re-enumerate and thusly, requires you to find the new device and open a new handle. The handle used to call usb-reset will no longer work.

Package

libusb-ffi

Source

libusb-ffi.lisp (file)

Function: usb-set-altinterface HANDLE SETTING-OR-NUMBER

Set the alternate interface setting to that of the given setting. The alternate interface setting can be specified by setting, or by its (integer) value.

Package

libusb-ffi

Source

libusb-ffi.lisp (file)

Function: usb-set-configuration DEVICE CONFIGURATION-OR-NUMBER

Set the given configuration for the handle. The configuration can be specified also by its (integer) value.

Package

cl-libusb

Source

cl-libusb.lisp (file)

Function: usb-set-configuration HANDLE CONFIGURATION-OR-NUMBER

Set the given configuration for the handle. The configuration can be specified also by its (integer) value.

Package

libusb-ffi

Source

libusb-ffi.lisp (file)

Function: usb-simple-setup DEVICE

Set up the device by using the first found configuration, interface and settings.

Package

cl-libusb

Source

cl-libusb.lisp (file)


Previous: , Up: Exported definitions   [Contents][Index]

5.1.2 Classes

Class: usb-device ()
Package

cl-libusb

Source

cl-libusb.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: device-pointer
Initargs

:device-pointer

Readers

usb-device-pointer (generic function)

Slot: handle-pointer
Readers

usb-handle-pointer (generic function)

Slot: claimed-interfaces

Previous: , Up: Definitions   [Contents][Index]

5.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.1 Constants

Constant: size-of-bus
Package

libusb-ffi

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cl-libusb-20160208-git/libusb-grovel.processed-grovel-file

Constant: size-of-configuration
Package

libusb-ffi

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cl-libusb-20160208-git/libusb-grovel.processed-grovel-file

Constant: size-of-device
Package

libusb-ffi

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cl-libusb-20160208-git/libusb-grovel.processed-grovel-file

Constant: size-of-device-descriptor
Package

libusb-ffi

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cl-libusb-20160208-git/libusb-grovel.processed-grovel-file

Constant: size-of-endpoint-descriptor
Package

libusb-ffi

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cl-libusb-20160208-git/libusb-grovel.processed-grovel-file

Constant: size-of-interface
Package

libusb-ffi

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cl-libusb-20160208-git/libusb-grovel.processed-grovel-file

Constant: size-of-setting
Package

libusb-ffi

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cl-libusb-20160208-git/libusb-grovel.processed-grovel-file

Constant: size-of-size-t
Package

libusb-ffi

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cl-libusb-20160208-git/libusb-grovel.processed-grovel-file


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.2 Special variables

Special Variable: *libusb-initialized*

Boolean indicating if libusb has been initialized.

Package

libusb-ffi

Source

libusb-ffi.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.3 Functions

Function: ensure-libusb-initialized ()

Make sure the libusb library is initialised and all busses and devices are found.

Package

libusb-ffi

Source

libusb-ffi.lisp (file)

Function: usb-bulk-read* HANDLE ENDPOINT BYTES SIZE TIMEOUT
Package

libusb-ffi

Source

libusb-ffi.lisp (file)

Function: usb-bulk-write* HANDLE ENDPOINT BYTES SIZE TIMEOUT
Package

libusb-ffi

Source

libusb-ffi.lisp (file)

Function: usb-claim-interface* HANDLE INTERFACE
Package

libusb-ffi

Source

libusb-ffi.lisp (file)

Function: usb-clear-halt* HANDLE ENDPOINT
Package

libusb-ffi

Source

libusb-ffi.lisp (file)

Function: usb-control-msg* HANDLE REQUESTTYPE REQUEST VALUE INDEX BYTES SIZE TIMEOUT
Package

libusb-ffi

Source

libusb-ffi.lisp (file)

Function: usb-endpoint-type ENDPOINT

Returns the endpoint’s type. This can be :control, :isosynchronous, :bulk or :interrupt.

Package

libusb-ffi

Source

libusb-ffi.lisp (file)

Function: usb-find-busses ()

Find all of the busses on the system. Returns the number of changes, which specifies the total of new busses and busses removed since previous call to this function.

Package

libusb-ffi

Source

libusb-ffi.lisp (file)

Function: usb-find-busses* ()
Package

libusb-ffi

Source

libusb-ffi.lisp (file)

Function: usb-find-devices ()

Find all of the devices on each bus. This should be called after usb-find-busses. Returns the number of changes, which specifies the total of new devices and devices removed since the previous call to this function.

Package

libusb-ffi

Source

libusb-ffi.lisp (file)

Function: usb-find-devices* ()
Package

libusb-ffi

Source

libusb-ffi.lisp (file)

Function: usb-get-busses* ()
Package

libusb-ffi

Source

libusb-ffi.lisp (file)

Function: usb-get-devices* BUS

Returns a list of all devices in the given bus.

Package

libusb-ffi

Source

libusb-ffi.lisp (file)

Function: usb-get-string* HANDLE INDEX LANGUAGE-ID BUFFER BUFFER-SIZE
Package

libusb-ffi

Source

libusb-ffi.lisp (file)

Function: usb-get-string-simple* HANDLE INDEX BUFFER BUFFER-SIZE
Package

libusb-ffi

Source

libusb-ffi.lisp (file)

Function: usb-init ()

Initialize the libusb library. It’s not necessary to call this directly, since other (Lisp) functions will do so if required.

Package

libusb-ffi

Source

libusb-ffi.lisp (file)

Function: usb-init* ()
Package

libusb-ffi

Source

libusb-ffi.lisp (file)

Function: usb-interrupt-read* HANDLE ENDPOINT BYTES SIZE TIMEOUT
Package

libusb-ffi

Source

libusb-ffi.lisp (file)

Function: usb-interrupt-write* HANDLE ENDPOINT BYTES SIZE TIMEOUT
Package

libusb-ffi

Source

libusb-ffi.lisp (file)

Function: usb-rebuild-finalization DEVICE

Rebuild the finalization list for the given USB device.

Package

cl-libusb

Source

cl-libusb.lisp (file)

Function: usb-release-interface* HANDLE INTERFACE
Package

libusb-ffi

Source

libusb-ffi.lisp (file)

Function: usb-reset* HANDLE
Package

libusb-ffi

Source

libusb-ffi.lisp (file)

Function: usb-set-altinterface DEVICE SETTING-OR-NUMBER

Set the alternate interface setting to that of the given setting. The alternate interface setting can be specified by setting, or by its (integer) value.

Package

cl-libusb

Source

cl-libusb.lisp (file)

Function: usb-set-altinterface* HANDLE ALTERNATE
Package

libusb-ffi

Source

libusb-ffi.lisp (file)

Function: usb-set-configuration* HANDLE CONFIGURATION
Package

libusb-ffi

Source

libusb-ffi.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.4 Generic functions

Generic Function: usb-device-pointer OBJECT
Package

cl-libusb

Methods
Method: usb-device-pointer (USB-DEVICE usb-device)

automatically generated reader method

Source

cl-libusb.lisp (file)

Generic Function: usb-handle-pointer OBJECT
Package

cl-libusb

Methods
Method: usb-handle-pointer (USB-DEVICE usb-device)

automatically generated reader method

Source

cl-libusb.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.5 Conditions

Condition: libusb-error ()

An error from the libusb library.

Package

libusb-ffi

Source

libusb-ffi.lisp (file)

Direct superclasses

error (condition)

Direct slots
Slot: text
Initargs

:text


Previous: , Up: Internal definitions   [Contents][Index]

5.2.6 Classes

Class: bus-tclass ()
Package

libusb-ffi

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cl-libusb-20160208-git/libusb-grovel.processed-grovel-file

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)
Class: configuration-tclass ()
Package

libusb-ffi

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cl-libusb-20160208-git/libusb-grovel.processed-grovel-file

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)
Class: device-descriptor-tclass ()
Package

libusb-ffi

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cl-libusb-20160208-git/libusb-grovel.processed-grovel-file

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)
Class: device-tclass ()
Package

libusb-ffi

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cl-libusb-20160208-git/libusb-grovel.processed-grovel-file

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)
Class: endpoint-descriptor-tclass ()
Package

libusb-ffi

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cl-libusb-20160208-git/libusb-grovel.processed-grovel-file

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)
Class: interface-tclass ()
Package

libusb-ffi

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cl-libusb-20160208-git/libusb-grovel.processed-grovel-file

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)
Class: setting-tclass ()
Package

libusb-ffi

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cl-libusb-20160208-git/libusb-grovel.processed-grovel-file

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)

Previous: , Up: Top   [Contents][Index]

Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts

Jump to:   C   F   L  
Index Entry  Section

C
cl-libusb.asd: The cl-libusb<dot>asd file
cl-libusb/cl-libusb.lisp: The cl-libusb/cl-libusb<dot>lisp file
cl-libusb/package.lisp: The cl-libusb/package<dot>lisp file

F
File, Lisp, cl-libusb.asd: The cl-libusb<dot>asd file
File, Lisp, cl-libusb/cl-libusb.lisp: The cl-libusb/cl-libusb<dot>lisp file
File, Lisp, cl-libusb/package.lisp: The cl-libusb/package<dot>lisp file
File, Lisp, libusb-ffi.asd: The libusb-ffi<dot>asd file
File, Lisp, libusb-ffi/libusb-ffi.lisp: The libusb-ffi/libusb-ffi<dot>lisp file
File, Lisp, libusb-ffi/libusb-grovel.lisp: The libusb-ffi/libusb-grovel<dot>lisp file
File, Lisp, libusb-ffi/package.lisp: The libusb-ffi/package<dot>lisp file

L
libusb-ffi.asd: The libusb-ffi<dot>asd file
libusb-ffi/libusb-ffi.lisp: The libusb-ffi/libusb-ffi<dot>lisp file
libusb-ffi/libusb-grovel.lisp: The libusb-ffi/libusb-grovel<dot>lisp file
libusb-ffi/package.lisp: The libusb-ffi/package<dot>lisp file
Lisp File, cl-libusb.asd: The cl-libusb<dot>asd file
Lisp File, cl-libusb/cl-libusb.lisp: The cl-libusb/cl-libusb<dot>lisp file
Lisp File, cl-libusb/package.lisp: The cl-libusb/package<dot>lisp file
Lisp File, libusb-ffi.asd: The libusb-ffi<dot>asd file
Lisp File, libusb-ffi/libusb-ffi.lisp: The libusb-ffi/libusb-ffi<dot>lisp file
Lisp File, libusb-ffi/libusb-grovel.lisp: The libusb-ffi/libusb-grovel<dot>lisp file
Lisp File, libusb-ffi/package.lisp: The libusb-ffi/package<dot>lisp file

Jump to:   C   F   L  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.2 Functions

Jump to:   E   F   G   M   U  
Index Entry  Section

E
endpoint-in-p: Exported functions
endpoint-out-p: Exported functions
ensure-libusb-initialized: Internal functions

F
Function, endpoint-in-p: Exported functions
Function, endpoint-out-p: Exported functions
Function, ensure-libusb-initialized: Internal functions
Function, usb-bulk-read: Exported functions
Function, usb-bulk-read: Exported functions
Function, usb-bulk-read*: Internal functions
Function, usb-bulk-write: Exported functions
Function, usb-bulk-write: Exported functions
Function, usb-bulk-write*: Internal functions
Function, usb-claim-interface: Exported functions
Function, usb-claim-interface: Exported functions
Function, usb-claim-interface*: Internal functions
Function, usb-clear-halt: Exported functions
Function, usb-clear-halt: Exported functions
Function, usb-clear-halt*: Internal functions
Function, usb-close: Exported functions
Function, usb-close: Exported functions
Function, usb-configuration-get-interfaces: Exported functions
Function, usb-configuration-get-value: Exported functions
Function, usb-control-msg: Exported functions
Function, usb-control-msg: Exported functions
Function, usb-control-msg*: Internal functions
Function, usb-device-get-descriptor: Exported functions
Function, usb-endpoint-get-address: Exported functions
Function, usb-endpoint-type: Internal functions
Function, usb-find-busses: Internal functions
Function, usb-find-busses*: Internal functions
Function, usb-find-devices: Internal functions
Function, usb-find-devices*: Internal functions
Function, usb-get-busses: Exported functions
Function, usb-get-busses*: Internal functions
Function, usb-get-configuration-by-value: Exported functions
Function, usb-get-configurations: Exported functions
Function, usb-get-devices: Exported functions
Function, usb-get-devices*: Internal functions
Function, usb-get-devices-by-ids: Exported functions
Function, usb-get-devices-by-ids: Exported functions
Function, usb-get-product-id: Exported functions
Function, usb-get-product-id: Exported functions
Function, usb-get-string: Exported functions
Function, usb-get-string: Exported functions
Function, usb-get-string*: Internal functions
Function, usb-get-string-index: Exported functions
Function, usb-get-string-simple*: Internal functions
Function, usb-get-vendor-id: Exported functions
Function, usb-get-vendor-id: Exported functions
Function, usb-init: Internal functions
Function, usb-init*: Internal functions
Function, usb-interface-get-settings: Exported functions
Function, usb-interface-setting-get-alternate: Exported functions
Function, usb-interface-setting-get-endpoints: Exported functions
Function, usb-interface-setting-get-number: Exported functions
Function, usb-interrupt-read: Exported functions
Function, usb-interrupt-read: Exported functions
Function, usb-interrupt-read*: Internal functions
Function, usb-interrupt-write: Exported functions
Function, usb-interrupt-write: Exported functions
Function, usb-interrupt-write*: Internal functions
Function, usb-open: Exported functions
Function, usb-open: Exported functions
Function, usb-open-p: Exported functions
Function, usb-rebuild-finalization: Internal functions
Function, usb-release-interface: Exported functions
Function, usb-release-interface: Exported functions
Function, usb-release-interface*: Internal functions
Function, usb-reset: Exported functions
Function, usb-reset*: Internal functions
Function, usb-set-altinterface: Exported functions
Function, usb-set-altinterface: Internal functions
Function, usb-set-altinterface*: Internal functions
Function, usb-set-configuration: Exported functions
Function, usb-set-configuration: Exported functions
Function, usb-set-configuration*: Internal functions
Function, usb-simple-setup: Exported functions

G
Generic Function, usb-device-pointer: Internal generic functions
Generic Function, usb-handle-pointer: Internal generic functions

M
Method, usb-device-pointer: Internal generic functions
Method, usb-handle-pointer: Internal generic functions

U
usb-bulk-read: Exported functions
usb-bulk-read: Exported functions
usb-bulk-read*: Internal functions
usb-bulk-write: Exported functions
usb-bulk-write: Exported functions
usb-bulk-write*: Internal functions
usb-claim-interface: Exported functions
usb-claim-interface: Exported functions
usb-claim-interface*: Internal functions
usb-clear-halt: Exported functions
usb-clear-halt: Exported functions
usb-clear-halt*: Internal functions
usb-close: Exported functions
usb-close: Exported functions
usb-configuration-get-interfaces: Exported functions
usb-configuration-get-value: Exported functions
usb-control-msg: Exported functions
usb-control-msg: Exported functions
usb-control-msg*: Internal functions
usb-device-get-descriptor: Exported functions
usb-device-pointer: Internal generic functions
usb-device-pointer: Internal generic functions
usb-endpoint-get-address: Exported functions
usb-endpoint-type: Internal functions
usb-find-busses: Internal functions
usb-find-busses*: Internal functions
usb-find-devices: Internal functions
usb-find-devices*: Internal functions
usb-get-busses: Exported functions
usb-get-busses*: Internal functions
usb-get-configuration-by-value: Exported functions
usb-get-configurations: Exported functions
usb-get-devices: Exported functions
usb-get-devices*: Internal functions
usb-get-devices-by-ids: Exported functions
usb-get-devices-by-ids: Exported functions
usb-get-product-id: Exported functions
usb-get-product-id: Exported functions
usb-get-string: Exported functions
usb-get-string: Exported functions
usb-get-string*: Internal functions
usb-get-string-index: Exported functions
usb-get-string-simple*: Internal functions
usb-get-vendor-id: Exported functions
usb-get-vendor-id: Exported functions
usb-handle-pointer: Internal generic functions
usb-handle-pointer: Internal generic functions
usb-init: Internal functions
usb-init*: Internal functions
usb-interface-get-settings: Exported functions
usb-interface-setting-get-alternate: Exported functions
usb-interface-setting-get-endpoints: Exported functions
usb-interface-setting-get-number: Exported functions
usb-interrupt-read: Exported functions
usb-interrupt-read: Exported functions
usb-interrupt-read*: Internal functions
usb-interrupt-write: Exported functions
usb-interrupt-write: Exported functions
usb-interrupt-write*: Internal functions
usb-open: Exported functions
usb-open: Exported functions
usb-open-p: Exported functions
usb-rebuild-finalization: Internal functions
usb-release-interface: Exported functions
usb-release-interface: Exported functions
usb-release-interface*: Internal functions
usb-reset: Exported functions
usb-reset*: Internal functions
usb-set-altinterface: Exported functions
usb-set-altinterface: Internal functions
usb-set-altinterface*: Internal functions
usb-set-configuration: Exported functions
usb-set-configuration: Exported functions
usb-set-configuration*: Internal functions
usb-simple-setup: Exported functions

Jump to:   E   F   G   M   U  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.3 Variables

Jump to:   *  
C   D   H   S   T  
Index Entry  Section

*
*libusb-initialized*: Internal special variables

C
claimed-interfaces: Exported classes
Constant, size-of-bus: Internal constants
Constant, size-of-configuration: Internal constants
Constant, size-of-device: Internal constants
Constant, size-of-device-descriptor: Internal constants
Constant, size-of-endpoint-descriptor: Internal constants
Constant, size-of-interface: Internal constants
Constant, size-of-setting: Internal constants
Constant, size-of-size-t: Internal constants

D
device-pointer: Exported classes

H
handle-pointer: Exported classes

S
size-of-bus: Internal constants
size-of-configuration: Internal constants
size-of-device: Internal constants
size-of-device-descriptor: Internal constants
size-of-endpoint-descriptor: Internal constants
size-of-interface: Internal constants
size-of-setting: Internal constants
size-of-size-t: Internal constants
Slot, claimed-interfaces: Exported classes
Slot, device-pointer: Exported classes
Slot, handle-pointer: Exported classes
Slot, text: Internal conditions
Special Variable, *libusb-initialized*: Internal special variables

T
text: Internal conditions

Jump to:   *  
C   D   H   S   T  

Previous: , Up: Indexes   [Contents][Index]

A.4 Data types

Jump to:   B   C   D   E   I   L   P   S   U  
Index Entry  Section

B
bus-tclass: Internal classes

C
cl-libusb: The cl-libusb system
cl-libusb: The cl-libusb package
Class, bus-tclass: Internal classes
Class, configuration-tclass: Internal classes
Class, device-descriptor-tclass: Internal classes
Class, device-tclass: Internal classes
Class, endpoint-descriptor-tclass: Internal classes
Class, interface-tclass: Internal classes
Class, setting-tclass: Internal classes
Class, usb-device: Exported classes
Condition, libusb-error: Internal conditions
configuration-tclass: Internal classes

D
device-descriptor-tclass: Internal classes
device-tclass: Internal classes

E
endpoint-descriptor-tclass: Internal classes

I
interface-tclass: Internal classes

L
libusb-error: Internal conditions
libusb-ffi: The libusb-ffi system
libusb-ffi: The libusb-ffi package

P
Package, cl-libusb: The cl-libusb package
Package, libusb-ffi: The libusb-ffi package

S
setting-tclass: Internal classes
System, cl-libusb: The cl-libusb system
System, libusb-ffi: The libusb-ffi system

U
usb-device: Exported classes

Jump to:   B   C   D   E   I   L   P   S   U