components/libusb/wrapper/libusb.3lib
author Rich Burridge <rich.burridge@oracle.com>
Tue, 02 May 2017 17:33:26 -0700
changeset 7964 d9801318ed3d
parent 7820 a2b9a7de9e1a
permissions -rw-r--r--
25981468 Build ilmbase and openexr with the GNU compilers
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
4434
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
     1
'\" te
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
     2
.\" Copyright (c) 2009, Sun Microsystems, Inc.  All Rights Reserved.
7820
a2b9a7de9e1a 25795430 Adjust Userland man pages to "5.11" (from "5.12") where needed
Rich Burridge <rich.burridge@oracle.com>
parents: 4434
diff changeset
     3
.TH libusb 3LIB "19 May 2009" "SunOS 5.11" "Interface Libraries"
4434
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
     4
.SH NAME
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
     5
libusb \- user-space USB device management library
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
     6
.SH SYNOPSIS
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
     7
.LP
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
     8
.nf
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
     9
cc [ \fIflag\fR... ] \fB-I\fR/usr/include \fIfile\fR... \fB-L\fR/usr/lib \e
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    10
     \fB -R \fR/usr/lib \fB -lusb \fR [ \fIlibrary\fR... ]
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    11
#include <usb.h>
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    12
.fi
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    13
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    14
.SH DESCRIPTION
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    15
.sp
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    16
.LP
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    17
The \fBlibusb\fR library contains interfaces for managing USB devices without a kernel driver.  It is an open-source API supported on Linux, MacOS X, and NetBSD. See http://libusb.sourceforge.net.
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    18
.sp
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    19
.LP
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    20
The current implementation is version 0.1.8 of the \fBlibusb\fR API.
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    21
.sp
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    22
.LP
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    23
Complete documentation for this library can be found at \fB/usr/share/doc/libusb/libusb.txt\fR.
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    24
.SH INTERFACES
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    25
.sp
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    26
.LP
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    27
The shared object \fBlibusb.so.1\fR provides the following public interfaces. See \fBIntro\fR(3) for additional information on shared object interfaces.
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    28
.sp
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    29
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    30
.sp
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    31
.TS
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    32
tab();
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    33
lw(2.75i) lw(2.75i) 
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    34
lw(2.75i) lw(2.75i) 
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    35
.
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    36
\fBusb_bulk_read\fR\fBusb_bulk_write\fR
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    37
\fBusb_claim_interface\fR\fBusb_clear_halt\fR
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    38
\fBusb_close\fR\fBusb_control_msg\fR
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    39
\fBusb_find_busses\fR\fBusb_find_devices\fR
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    40
\fBusb_get_busses\fR\fBusb_get_descriptor_by_endpoint\fR
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    41
\fBusb_get_descriptor\fR\fBusb_get_string\fR
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    42
\fBusb_get_string_simple\fR\fBusb_init\fR
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    43
\fBusb_interrupt_read\fR\fBusb_interrupt_write\fR
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    44
\fBusb_open\fR\fBusb_release_interface\fR
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    45
\fBusb_reset\fR\fBusb_resetep\fR
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    46
\fBusb_set_altinterface\fR\fBusb_set_configuration\fR
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    47
\fBusb_set_debug\fR\fBusb_strerror\fR
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    48
.TE
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    49
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    50
.SH FILES
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    51
.sp
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    52
.ne 2
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    53
.mk
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    54
.na
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    55
\fB\fB/usr/lib/libusb.so.1\fR\fR
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    56
.ad
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    57
.RS 27n
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    58
.rt  
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    59
shared object
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    60
.RE
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    61
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    62
.sp
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    63
.ne 2
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    64
.mk
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    65
.na
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    66
\fB\fB/usr/lib/64/libusb.so.1\fR\fR
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    67
.ad
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    68
.RS 27n
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    69
.rt  
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    70
64-bit shared object
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    71
.RE
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    72
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    73
.sp
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    74
.ne 2
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    75
.mk
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    76
.na
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    77
\fB\fB/usr/libusb_plugins\fR\fR
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    78
.ad
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    79
.RS 27n
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    80
.rt  
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    81
implementation-specific \fBlibusb\fR modules
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    82
.RE
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    83
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    84
.sp
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    85
.ne 2
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    86
.mk
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    87
.na
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    88
\fB\fB/usr/bin/libusb-config\fR\fR
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    89
.ad
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    90
.RS 27n
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    91
.rt  
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    92
script to determine linking environment
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    93
.RE
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    94
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    95
.SH ATTRIBUTES
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    96
.sp
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    97
.LP
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    98
See \fBattributes\fR(5) for descriptions of the following attributes:
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    99
.sp
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   100
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   101
.sp
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   102
.TS
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   103
tab() box;
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   104
cw(2.75i) |cw(2.75i) 
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   105
lw(2.75i) |lw(2.75i) 
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   106
.
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   107
ATTRIBUTE TYPEATTRIBUTE VALUE
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   108
_
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   109
AvailabilityT{
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   110
system/library/usb/libusb, system/library/usb/libusbut, SUNWlibugenusb
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   111
T}
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   112
_
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   113
Interface StabilityVolatile
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   114
_
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   115
MT-LevelUnsafe
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   116
.TE
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   117
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   118
.SH SEE ALSO
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   119
.sp
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   120
.LP
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   121
\fBIntro\fR(3), \fBattributes\fR(5)
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   122
.sp
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   123
.LP
c35bb70ab3d8 21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   124
http://libusb.sourceforge.net