Module Name:    src
Committed By:   mrg
Date:           Mon Jun 10 05:11:21 UTC 2013

Modified Files:
        src/share/man/man9: usbdi.9

Log Message:
mark several interfaces as internal, most of which have other exported
APIs for their use.


To generate a diff of this commit:
cvs rdiff -u -r1.26 -r1.27 src/share/man/man9/usbdi.9

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/share/man/man9/usbdi.9
diff -u src/share/man/man9/usbdi.9:1.26 src/share/man/man9/usbdi.9:1.27
--- src/share/man/man9/usbdi.9:1.26	Tue Jan 22 15:52:17 2013
+++ src/share/man/man9/usbdi.9	Mon Jun 10 05:11:20 2013
@@ -1,4 +1,4 @@
-.\"	$NetBSD: usbdi.9,v 1.26 2013/01/22 15:52:17 wiz Exp $
+.\"	$NetBSD: usbdi.9,v 1.27 2013/06/10 05:11:20 mrg Exp $
 .\"
 .\" Copyright (c) 2012 Matthew R. Green
 .\" All rights reserved.
@@ -150,8 +150,9 @@
 .Ft int
 .Fn usbd_get_no_alts "usb_config_descriptor_t *iface" "int ifaceno"
 .Ft usbd_status
-.Fn usbd_get_interface "usbd_interface_handle iface" "uint8_t *aiface"
-.Ft void
+.\" unused, delete?
+.\" .Fn usbd_get_interface "usbd_interface_handle iface" "uint8_t *aiface"
+.\" .Ft void
 .Fn usbd_fill_deviceinfo "usbd_device_handle dev" "struct usb_device_info *di"
 .Ft int
 .Fn usbd_get_interface_altindex "usbd_interface_handle iface"
@@ -253,8 +254,9 @@ through
 .Ft usbd_status
 .Fn usbd_alloc_report_desc "usbd_interface_handle ifc" "void **descp" \
  "int *sizep" "int mem"
-.Ft usbd_status
-.Fn usbd_get_config "usbd_device_handle dev" "uint8_t *conf"
+.\" private API between ugen(4) and usbdi(9)
+.\" .Ft usbd_status
+.\" .Fn usbd_get_config "usbd_device_handle dev" "uint8_t *conf"
 .Ft usbd_status
 .Fn usbd_get_string_desc "usbd_device_handle dev" "int sindex" "int langid" \
  "usb_string_descriptor_t *sdesc"
@@ -388,8 +390,8 @@ macro can be used to match any USB produ
 .\" .Fn usbd_get_interface_descriptor "usbd_interface_handle iface"
 .\" .Fn usbd_get_config_descriptor "usbd_device_handle dev"
 .\" .Fn usbd_get_device_descriptor "usbd_device_handle dev"
-.\" .Fn usbd_set_interface "usbd_interface_handle iface" "int altidx"
 .\" .Fn usbd_get_no_alts "usb_config_descriptor_t *iface" "int ifaceno"
+.\" unused, delete?
 .\" .Fn usbd_get_interface "usbd_interface_handle iface" "uint8_t *aiface"
 .\" .Fn usbd_fill_deviceinfo "usbd_device_handle dev" "struct usb_device_info *di"
 .\" .Fn usbd_get_interface_altindex "usbd_interface_handle iface"
@@ -465,8 +467,6 @@ macro can be used to match any USB produ
 .\" .Fn usbd_alloc_report_desc "usbd_interface_handle ifc" "void **descp" \
 .\"  "int *sizep" "int mem"
 .\" .Ft usbd_status
-.\" .Fn usbd_get_config "usbd_device_handle dev" "uint8_t *conf"
-.\" .Ft usbd_status
 .\" .Fn usbd_get_string_desc "usbd_device_handle dev" "int sindex" "int langid" \
 .\"  "usb_string_descriptor_t *sdesc"
 .\" .Ft void
@@ -776,11 +776,15 @@ The available values are:
 .It Dv UR_SET_ADDRESS
 .It Dv UR_GET_DESCRIPTOR
 .It Dv UR_SET_DESCRIPTOR
-.It Dv UR_GET_CONFIG
-.It Dv UR_SET_CONFIG
-.It Dv UR_GET_INTERFACE
-.It Dv UR_SET_INTERFACE
-.It Dv UR_SYNCH_FRAME
+.\" these have API front ends
+.\" .It Dv UR_GET_CONFIG
+.\"  api usbd_get_config() (ugen private)
+.\" .It Dv UR_SET_CONFIG
+.\"  static api usbd_set_config() (usb_subr private)
+.\" .It Dv UR_GET_INTERFACE
+.\" .It Dv UR_SET_INTERFACE
+.\" this isn't supported
+.\" .It Dv UR_SYNCH_FRAME
 .El
 .Pp
 The
@@ -870,14 +874,13 @@ member may be one of the following value
 .It Dv UDESC_CS_ENDPOINT
 .It Dv UDESC_HUB
 .El
-.\".Pp
-.\" these have API front ends
-.\" .It Dv UR_GET_CONFIG
-.\" .It Dv UR_SET_CONFIG
-.\" .It Dv UR_GET_INTERFACE
-.\" .It Dv UR_SET_INTERFACE
-.\" this isn't supported
-.\" .It Dv UR_SYNCH_FRAME
+.Pp
+The
+.\" XXXMRG is the below even remotely valid?
+.Fn usbd_set_interface
+function can be used to change the index used for transfers on this
+interface as obtained via
+.Fn usbd_device2interface_handle .
 .Sh USB DEVICE DETACHMENT
 There are two functions available to ease the detach of active devices.
 Typically a reference count is maintained on syscall activity.

Reply via email to