author | John Beck <John.Beck@Oracle.COM> |
Fri, 05 Jun 2015 13:08:39 -0700 | |
changeset 4434 | c35bb70ab3d8 |
child 7820 | a2b9a7de9e1a |
permissions | -rw-r--r-- |
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. |
c35bb70ab3d8
21210461 add libusb.3lib to Userland
John Beck <John.Beck@Oracle.COM>
parents:
diff
changeset
|
3 |
.TH libusb 3LIB "19 May 2009" "SunOS 5.12" "Interface Libraries" |
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 |