toc.html   [plain text]


<html>

	<head>
		<meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
		<meta name="generator" content="Adobe GoLive 4">
		<title>Draft Documentation for IOUSBLib.h</title>
	</head>

	<body bgcolor="#cccccc">
		<table border="0" cellpadding="0" cellspacing="2" width="148">
			<tr>
				<td colspan="2"><font size="5" color="#330066"><b>Header:</b></font></td>
			</tr>
			<tr>
				<td width="15"></td>
				<td><font size="4"><b>IOUSBLib.h</b></font></td>
			</tr>
		</table>
		<hr>
		<h3><a href="IOUSBLib.html" target="doc">Introduction</a></h3>
		<h4>UUID constants</h4>
		<p><nobr>&nbsp;<a href="PDefines/PDefines.html#kIOUSBDeviceInterfaceID" target="doc">kIOUSBDeviceInterfaceID</a></nobr><br>
  <nobr>&nbsp;<a href="PDefines/PDefines.html#kIOUSBDeviceInterfaceID182" target="doc">kIOUSBDeviceInterfaceID182</a></nobr><br>
			<nobr>&nbsp;<a href="PDefines/PDefines.html#kIOUSBDeviceInterfaceID187" target="doc">kIOUSBDeviceInterfaceID187</a></nobr><br>
			<nobr>&nbsp;<a href="PDefines/PDefines.html#kIOUSBDeviceInterfaceID197" target="doc">kIOUSBDeviceInterfaceID197</a></nobr><br>
			<nobr>&nbsp;<a href="PDefines/PDefines.html#kIOUSBDeviceUserClientTypeID" target="doc">kIOUSBDeviceUserClientTypeID </a></nobr><br>
			<nobr>&nbsp;<a href="PDefines/PDefines.html#kIOUSBFactoryID" target="doc">kIOUSBFactoryID </a></nobr><br>
			<nobr>&nbsp;<a href="PDefines/PDefines.html#kIOUSBInterfaceInterfaceID" target="doc">kIOUSBInterfaceInterfaceID</a></nobr><br>
			<nobr>&nbsp;<a href="PDefines/PDefines.html#kIOUSBInterfaceInterfaceID182" target="doc">kIOUSBInterfaceInterfaceID182</a></nobr><br>
			<nobr>&nbsp;</nobr><nobr><a href="PDefines/PDefines.html#kIOUSBInterfaceInterfaceID183" target="doc">kIOUSBInterfaceInterfaceID183</a></nobr><br>
			<nobr>&nbsp;<a href="PDefines/PDefines.html#kIOUSBInterfaceInterfaceID190" target="doc">kIOUSBInterfaceInterfaceID190</a></nobr><br>
			<nobr>&nbsp;<a href="PDefines/PDefines.html#kIOUSBInterfaceInterfaceID192" target="doc">kIOUSBInterfaceInterfaceID192</a></nobr><br>
			<nobr>&nbsp;<a href="PDefines/PDefines.html#kIOUSBInterfaceInterfaceID197" target="doc">kIOUSBInterfaceInterfaceID197</a></nobr><br>
			<nobr>&nbsp;</nobr><nobr><a href="PDefines/PDefines.html#kIOUSBInterfaceUserClientTypeID" target="doc">kIOUSBInterfaceUserClientTypeID</a></nobr><br>
		</p>
		<h4>&nbsp;</h4>
		<h4><a href="Functions/DeviceInterface.html" target="doc">IOUSBDeviceInterface</a> functions</h4>
		
<p><nobr>&nbsp;<a href="Functions/DeviceInterface.html#CreateDeviceAsyncEventSource" target="doc">CreateDeviceAsyncEventSource</a></nobr><br>
  <nobr>&nbsp;<a href="Functions/DeviceInterface.html#CreateDeviceAsyncPort" target="doc">CreateDeviceAsyncPort</a></nobr><br>
  <nobr>&nbsp;<a href="Functions/DeviceInterface.html#CreateInterfaceIterator" target="doc">CreateInterfaceIterator</a></nobr><br>
  <nobr>&nbsp;<a href="Functions/DeviceInterface.html#DeviceRequest" target="doc">DeviceRequest</a></nobr><br>
  <nobr>&nbsp;<a href="Functions/DeviceInterface.html#DeviceRequestAsync" target="doc">DeviceRequestAsync</a></nobr><br>
  <nobr>&nbsp;<a href="Functions/DeviceInterface.html#DeviceRequestAsyncTO" target="doc">DeviceRequestAsyncTO</a></nobr><br>
  <nobr>&nbsp;<a href="Functions/DeviceInterface.html#DeviceRequestTO" target="doc">DeviceRequestTO</a></nobr><br>
  <nobr>&nbsp;<a href="Functions/DeviceInterface.html#GetBusFrameNumber" target="doc">GetBusFrameNumber</a></nobr><br>
			<nobr>&nbsp;</nobr><nobr><a href="Functions/DeviceInterface.html#GetBusMicroFrameNumber" target="doc">GetBusMicroFrameNumber</a></nobr><br>
			<nobr>&nbsp;<a href="Functions/DeviceInterface.html#GetConfiguration" target="doc">GetConfiguration</a></nobr><br>
  <nobr>&nbsp;<a href="Functions/DeviceInterface.html#GetConfigurationDescriptorPtr" target="doc">GetConfigurationDescriptorPtr</a></nobr><br>
  <nobr>&nbsp;<a href="Functions/DeviceInterface.html#GetDeviceAddress" target="doc">GetDeviceAddress</a></nobr><br>
  <nobr>&nbsp;<a href="Functions/DeviceInterface.html#GetDeviceAsyncEventSource" target="doc">GetDeviceAsyncEventSource</a></nobr><br>
  <nobr>&nbsp;<a href="Functions/DeviceInterface.html#GetDeviceBusPowerAvailable" target="doc">GetDeviceBusPowerAvailable</a></nobr><br>
  <nobr>&nbsp;<a href="Functions/DeviceInterface.html#GetDeviceClass" target="doc">GetDeviceClass</a></nobr><br>
  <nobr>&nbsp;<a href="Functions/DeviceInterface.html#GetDeviceProduct" target="doc">GetDeviceProduct</a></nobr><br>
  <nobr>&nbsp;<a href="Functions/DeviceInterface.html#GetDeviceProtocol" target="doc">GetDeviceProtocol</a></nobr><br>
  <nobr>&nbsp;<a href="Functions/DeviceInterface.html#GetDeviceReleaseNumber" target="doc">GetDeviceReleaseNumber</a></nobr><br>
  <nobr>&nbsp;<a href="Functions/DeviceInterface.html#GetDeviceSpeed" target="doc">GetDeviceSpeed</a></nobr><br>
  <nobr>&nbsp;<a href="Functions/DeviceInterface.html#GetDeviceSubClass" target="doc">GetDeviceSubClass</a></nobr><br>
  <nobr>&nbsp;<a href="Functions/DeviceInterface.html#GetDeviceVendor" target="doc">GetDeviceVendor</a></nobr><br>
			<nobr>&nbsp;</nobr><nobr><a href="Functions/DeviceInterface.html#GetIOUSBLibVersion" target="doc">GetIOUSBLibVersion</a></nobr><br>
			<nobr>&nbsp;<a href="Functions/DeviceInterface.html#GetLocationID" target="doc">GetLocationID</a></nobr><br>
  <nobr>&nbsp;<a href="Functions/DeviceInterface.html#GetNumberOfConfigurations" target="doc">GetNumberOfConfigurations</a></nobr><br>
  <nobr>&nbsp;<a href="Functions/DeviceInterface.html#ResetDevice" target="doc">ResetDevice</a></nobr><br>
  <nobr>&nbsp;<a href="Functions/DeviceInterface.html#SetConfiguration" target="doc">SetConfiguration</a></nobr><br>
  <nobr>&nbsp;<a href="Functions/DeviceInterface.html#USBDeviceAbortPipeZero" target="doc">USBDeviceAbortPipeZero</a></nobr><br>
  <nobr>&nbsp;<a href="Functions/DeviceInterface.html#USBDeviceClose" target="doc">USBDeviceClose</a></nobr><br>
  <nobr>&nbsp;<a href="Functions/DeviceInterface.html#USBDeviceOpen" target="doc">USBDeviceOpen</a></nobr><br>
  <nobr>&nbsp;</nobr><nobr><a href="Functions/DeviceInterface.html#USBDeviceOpenSeize" target="doc">USBDeviceOpenSeize</a></nobr><br>
  <nobr>&nbsp;<a href="Functions/DeviceInterface.html#USBDeviceReEnumerate" target="doc">USBDeviceReEnumerate</a></nobr><br>
  <nobr>&nbsp;</nobr><nobr><a href="Functions/DeviceInterface.html#USBDeviceSuspend" target="doc">USBDeviceSuspend</a></nobr><br>
  <nobr>&nbsp;<a href="Functions/DeviceInterface.html#USBGetManufacturerStringIndex" target="doc">USBGetManufacturerStringIndex</a></nobr><br>
  <nobr>&nbsp;<a href="Functions/DeviceInterface.html#USBGetProductStringIndex" target="doc">USBGetProductStringIndex</a></nobr><br>
  <nobr>&nbsp;<a href="Functions/DeviceInterface.html#USBGetSerialNumberStringIndex" target="doc">USBGetSerialNumberStringIndex</a></nobr><br>
			<nobr>&nbsp;</nobr></p>
<h4><a href="Functions/InterfaceInterface.html" target="doc">IOUSBInterfaceInterface</a> functions</h4>
		
<p><nobr>&nbsp;<a href="Functions/InterfaceInterface.html#AbortPipe" target="doc">AbortPipe</a></nobr><br>
  <nobr>&nbsp;<a href="Functions/InterfaceInterface.html#ClearPipeStall" target="doc">ClearPipeStall</a></nobr><br>
  <nobr>&nbsp;<a href="Functions/InterfaceInterface.html#ClearPipeStallBothEnds" target="doc">ClearPipeStallBothEnds</a></nobr><br>
  <nobr>&nbsp;<a href="Functions/InterfaceInterface.html#ControlRequest" target="doc">ControlRequest</a></nobr><br>
  <nobr>&nbsp;<a href="Functions/InterfaceInterface.html#ControlRequestAsync" target="doc">ControlRequestAsync</a></nobr><br>
  <nobr>&nbsp;<a href="Functions/InterfaceInterface.html#ControlRequestAsyncTO" target="doc">ControlRequestAsyncTO</a></nobr><br>
  <nobr>&nbsp;<a href="Functions/InterfaceInterface.html#ControlRequestTO" target="doc">ControlRequestTO</a></nobr><br>
  <nobr>&nbsp;<a href="Functions/InterfaceInterface.html#CreateInterfaceAsyncEventSource" target="doc">CreateInterfaceAsyncEventSource</a></nobr><br>
  <nobr>&nbsp;<a href="Functions/InterfaceInterface.html#CreateInterfaceAsyncPort" target="doc">CreateInterfaceAsyncPort</a></nobr><br>
  <nobr>&nbsp;</nobr><nobr><a href="Functions/InterfaceInterface.html#GetAlternateSetting" target="doc">GetAlternateSetting</a></nobr><br>
  <nobr>&nbsp;<a href="Functions/InterfaceInterface.html#GetBandwidthAvailable" target="doc">GetBandwidthAvailable</a></nobr><br>
			<nobr><a href="Functions/InterfaceInterface.html#GetBusFrameNumber" target="doc"></a></nobr><nobr>&nbsp;</nobr><nobr><a href="Functions/InterfaceInterface.html#GetBusFrameNumber" target="doc">GetBusFrameNumber</a></nobr><br>
			<nobr>&nbsp;</nobr><nobr><a href="Functions/InterfaceInterface.html#GetBusMicroFrameNumber" target="doc">GetBusMicroFrameNumber</a></nobr><br>
			<nobr>&nbsp;<a href="Functions/InterfaceInterface.html#GetConfigurationValue" target="doc">GetConfigurationValue</a></nobr><br>
  <nobr>&nbsp;<a href="Functions/InterfaceInterface.html#GetDevice" target="doc">GetDevice</a></nobr><br>
  <nobr>&nbsp;<a href="Functions/InterfaceInterface.html#GetDeviceProduct" target="doc">GetDeviceProduct</a></nobr><br>
  <nobr>&nbsp;<a href="Functions/InterfaceInterface.html#GetDeviceReleaseNumber" target="doc">GetDeviceReleaseNumber</a></nobr><br>
  <nobr>&nbsp;</nobr><nobr><a href="Functions/InterfaceInterface.html#GetDeviceVendor" target="doc">GetDeviceVendor</a></nobr><br>
  <nobr>&nbsp;<a href="Functions/InterfaceInterface.html#GetEndpointProperties" target="doc">GetEndpointProperties</a></nobr><nobr></nobr><br>
			<nobr>&nbsp;</nobr><nobr><a href="Functions/InterfaceInterface.html#GetFrameListTime" target="doc">GetFrameListTime</a></nobr><br>
			<nobr>&nbsp;</nobr><nobr><a href="Functions/InterfaceInterface.html#GetInterfaceAsyncEventSource" target="doc">GetInterfaceAsyncEventSource</a></nobr><br>
  <nobr>&nbsp;<a href="Functions/InterfaceInterface.html#GetInterfaceAsyncPort" target="doc">GetInterfaceAsyncPort</a></nobr><br>
  <nobr>&nbsp;<a href="Functions/InterfaceInterface.html#GetInterfaceClass" target="doc">GetInterfaceClass</a></nobr><br>
  <nobr>&nbsp;<a href="Functions/InterfaceInterface.html#GetInterfaceNumber" target="doc">GetInterfaceNumber</a></nobr><br>
  <nobr>&nbsp;<a href="Functions/InterfaceInterface.html#GetInterfaceProtocol" target="doc">GetInterfaceProtocol</a></nobr><br>
  <nobr>&nbsp;<a href="Functions/InterfaceInterface.html#GetInterfaceSubClass" target="doc">GetInterfaceSubClass</a></nobr><br>
			<nobr>&nbsp;</nobr><nobr><a href="Functions/InterfaceInterface.html#GetIOUSBLibVersion" target="doc">GetIOUSBLibVersion</a></nobr><br>
			<nobr>&nbsp;<a href="Functions/InterfaceInterface.html#GetLocationID" target="doc">GetLocationID</a></nobr><br>
			<nobr>&nbsp;<a href="Functions/InterfaceInterface.html#GetNumEndpoints" target="doc">GetNumEndpoints</a></nobr><br>
  <nobr>&nbsp;<a href="Functions/InterfaceInterface.html#GetPipeProperties" target="doc">GetPipeProperties</a></nobr><br>
  <nobr>&nbsp;<a href="Functions/InterfaceInterface.html#GetPipeStatus" target="doc">GetPipeStatus</a></nobr><br>
  <nobr>&nbsp;<a href="Functions/InterfaceInterface.html#LowLatencyCreateBuffer" target="doc">LowLatencyCreateBuffer</a></nobr><br>
  <nobr>&nbsp;<a href="Functions/InterfaceInterface.html#LowLatencyDestroyBuffer" target="doc">LowLatencyDestroyBuffer</a></nobr><br>
  <nobr>&nbsp;<a href="Functions/InterfaceInterface.html#LowLatencyReadIsochPipeAsync" target="doc">LowLatencyReadIsochPipeAsync</a></nobr><br>
  <nobr>&nbsp;<a href="Functions/InterfaceInterface.html#LowLatencyWriteIsochPipeAsync" target="doc">LowLatencyWriteIsochPipeAsync</a></nobr><br>
  <nobr>&nbsp;<a href="Functions/InterfaceInterface.html#ReadIsochPipeAsync" target="doc">ReadIsochPipeAsync</a></nobr><br>
  <nobr>&nbsp;<a href="Functions/InterfaceInterface.html#ReadPipe" target="doc">ReadPipe</a></nobr><br>
  <nobr>&nbsp;<a href="Functions/InterfaceInterface.html#ReadPipeAsync" target="doc">ReadPipeAsync</a></nobr><br>
  <nobr>&nbsp;<a href="Functions/InterfaceInterface.html#ReadPipeAsyncTO" target="doc">ReadPipeAsyncTO</a></nobr><br>
  <nobr>&nbsp;<a href="Functions/InterfaceInterface.html#ReadPipeTO" target="doc">ReadPipeTO</a></nobr><br>
  <nobr>&nbsp;<a href="Functions/InterfaceInterface.html#ResetPipe" target="doc">ResetPipe</a></nobr><br>
  <nobr>&nbsp;</nobr><nobr><a href="Functions/InterfaceInterface.html#SetAlternateInterface" target="doc">SetAlternateInterface</a></nobr><br>
  <nobr>&nbsp;<a href="Functions/InterfaceInterface.html#SetPipePolicy" target="doc">SetPipePolicy</a></nobr><br>
  <nobr>&nbsp;<a href="Functions/InterfaceInterface.html#USBInterfaceClose" target="doc"></a></nobr><nobr><a href="Functions/InterfaceInterface.html#USBInterfaceClose" target="doc">USBInterfaceClose</a></nobr><br>
  <nobr>&nbsp;<a href="Functions/InterfaceInterface.html#USBInterfaceGetStringIndex" target="doc">USBInterfaceGetStringIndex</a></nobr><br>
  <nobr>&nbsp;<a href="Functions/InterfaceInterface.html#USBInterfaceOpen" target="doc">USBInterfaceOpen</a></nobr><br>
  <nobr>&nbsp;<a href="Functions/InterfaceInterface.html#USBInterfaceOpenSeize" target="doc">USBInterfaceOpenSeize</a></nobr><br>
  <nobr>&nbsp;<a href="Functions/InterfaceInterface.html#WriteIsochPipeAsync" target="doc">WriteIsochPipeAsync</a></nobr><br>
  <nobr>&nbsp;<a href="Functions/InterfaceInterface.html#WritePipe" target="doc">WritePipe</a></nobr><br>
  <nobr>&nbsp;<a href="Functions/InterfaceInterface.html#WritePipeAsync" target="doc">WritePipeAsync</a></nobr><br>
  <nobr>&nbsp;<a href="Functions/InterfaceInterface.html#WritePipeAsyncTO" target="doc">WritePipeAsyncTO</a></nobr><br>
  <nobr>&nbsp;<a href="Functions/InterfaceInterface.html#WritePipeTO" target="doc">WritePipeTO</a></nobr></p>
<p>&nbsp;</p>
		<h4><br>
		</h4>
		<p>
		<hr>
	</body>

</html>