1usb_get_addr(9F) Kernel Functions for Drivers usb_get_addr(9F)
2
3
4
6 usb_get_addr - Retrieve device USB address
7
9 #include <sys/usb/usba.h>
10
11 int usb_get_addr(dev_info_t *dip);
12
13
15 Solaris DDI specific (Solaris DDI)
16
18 dip Pointer to the device's dev_info structure.
19
20
22 The usb_get_addr() function returns the current USB bus address for
23 debugging purposes. The returned address is unique for a specific USB
24 bus, and may be replicated if multiple host controller instances are
25 present on the system.
26
28 On success: USB device address.
29
30
31 On failure: returns 0. Fails if dip is NULL.
32
34 May be called from user, kernel or interrupt context.
35
37 int usb_addr;
38
39 usb_addr = usb_get_addr(dip);
40
41
43 See attributes(5) for descriptions of the following attributes:
44
45
46
47
48 ┌─────────────────────────────┬─────────────────────────────┐
49 │ ATTRIBUTE TYPE │ ATTRIBUTE VALUE │
50 ├─────────────────────────────┼─────────────────────────────┤
51 │Architecture │PCI-based systems │
52 ├─────────────────────────────┼─────────────────────────────┤
53 │Interface stability │Committed │
54 ├─────────────────────────────┼─────────────────────────────┤
55 │Availability │SUNWusb │
56 └─────────────────────────────┴─────────────────────────────┘
57
59 attributes(5), usb_pipe_open(9F)
60
61
62
63SunOS 5.11 Feb 9 2004 usb_get_addr(9F)