<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Parkzone Corsair &#187; Communications</title>
	<atom:link href="http://corsair2008.org/tag/communications/feed/" rel="self" type="application/rss+xml" />
	<link>http://corsair2008.org</link>
	<description>Computer &#124; Hardware &#124; Software &#124; Games &#124; Science</description>
	<lastBuildDate>Wed, 07 Dec 2011 22:44:43 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Receive Communications From the Hub</title>
		<link>http://corsair2008.org/2010/01/24/receive-communications-from-the-hub/</link>
		<comments>http://corsair2008.org/2010/01/24/receive-communications-from-the-hub/#comments</comments>
		<pubDate>Sun, 24 Jan 2010 10:13:07 +0000</pubDate>
		<dc:creator>Parkzone Corsair</dc:creator>
				<category><![CDATA[USB]]></category>
		<category><![CDATA[Communications]]></category>
		<category><![CDATA[controller]]></category>
		<category><![CDATA[repeater]]></category>
		<category><![CDATA[upset stomach]]></category>

		<guid isPermaLink="false">http://corsair2008.org/?p=330</guid>
		<description><![CDATA[The hub repeater in a USB 1.x hub handles low- and full-speed traffic. A USB 2.0 hub also uses this type of repeater when its upstream port connects to a full-speed bus. In this case, the USB 2.0 hub doesn’t send or receive high-speed traffic but instead functions identically to a USB 1.x hub.
A low- [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">The hub repeater in a USB 1.x hub handles low- and full-speed traffic. A USB 2.0 hub also uses this type of repeater when its upstream port connects to a full-speed bus. In this case, the USB 2.0 hub doesn’t send or receive high-speed traffic but instead functions identically to a USB 1.x hub.</p>
<p style="text-align: justify;">A low- and full-speed repeater re-transmits all low- and full-speed packets received from the host, including data that has passed through one or more additional hubs, to all enabled, full-speed, downstream ports. Enabled ports include all ports with attached devices that are ready to receive communications from the hub. Devices with ports that aren’t enabled include devices that the host controller has stopped communicating with due to errors or other problems, devices in the Suspend state, and devices that aren’t yet ready to communicate because they have just been attached or are in the process of exiting the Suspend state.</p>
<p style="text-align: justify;">The hub repeater doesn’t translate, examine the contents of, or process the traffic to or from full-speed ports. The repeater just regenerates the edges of the signal transitions and passes the traffic on.</p>
<p>&copy;2012 <a href="http://corsair2008.org">Parkzone Corsair</a>. All Rights Reserved.</p>.]]></content:encoded>
			<wfw:commentRss>http://corsair2008.org/2010/01/24/receive-communications-from-the-hub/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>About Hub Communications</title>
		<link>http://corsair2008.org/2010/01/20/about-hub-communications/</link>
		<comments>http://corsair2008.org/2010/01/20/about-hub-communications/#comments</comments>
		<pubDate>Wed, 20 Jan 2010 10:45:46 +0000</pubDate>
		<dc:creator>Parkzone Corsair</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[About]]></category>
		<category><![CDATA[Communications]]></category>
		<category><![CDATA[Corsair]]></category>
		<category><![CDATA[Hub]]></category>
		<category><![CDATA[Parkzone]]></category>

		<guid isPermaLink="false">http://corsair2008.org/?p=318</guid>
		<description><![CDATA[A hub is an intelligent device that provides attachment points for devices and
manages each device’s connection to the bus. Devices that plug directly into the host computer connect to the system’s root hub. Other devices can connect to external hubs downstream from the root hub.
A hub manages power use, helps initiate communications with newly attached [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">A hub is an intelligent device that provides attachment points for devices and<br />
manages each device’s connection to the bus. Devices that plug directly into the host computer connect to the system’s root hub. Other devices can connect to external hubs downstream from the root hub.</p>
<p style="text-align: justify;">A hub manages power use, helps initiate communications with newly attached devices, and passes traffic up and down the bus. To manage power, a hub provides current to attached devices and limits current on detecting an over-current condition. To help initiate communications with devices, the hub detects and informs the host of newly attached devices and carries out requests that apply to the devices’ ports.</p>
<p style="text-align: justify;">The hub’s role in passing traffic up and down the bus varies with the speeds of the host, device, and hubs between them. This chapter presents essentials about hub communications. You don’t need to know every detail about hubs in order to design a USB peripheral. But some understanding of what the hub does can help in understanding how devices are detected and communicate on the bus.</p>
<p>&copy;2012 <a href="http://corsair2008.org">Parkzone Corsair</a>. All Rights Reserved.</p>.]]></content:encoded>
			<wfw:commentRss>http://corsair2008.org/2010/01/20/about-hub-communications/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>USB Communications Under Windows</title>
		<link>http://corsair2008.org/2010/01/12/usb-communications-under-windows/</link>
		<comments>http://corsair2008.org/2010/01/12/usb-communications-under-windows/#comments</comments>
		<pubDate>Tue, 12 Jan 2010 12:02:39 +0000</pubDate>
		<dc:creator>Parkzone Corsair</dc:creator>
				<category><![CDATA[USB]]></category>
		<category><![CDATA[Communications]]></category>
		<category><![CDATA[Under]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://corsair2008.org/?p=309</guid>
		<description><![CDATA[This chapter explains how a Windows PC manages communications with USB devices. The driver architecture described applies to Windows XP and Windows Vista, but much of the information also applies to other Windows editions.
A device driver is a software component that enables applications to access a
hardware device. The hardware device may be a printer, modem, [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">This chapter explains how a Windows PC manages communications with USB devices. The driver architecture described applies to Windows XP and Windows Vista, but much of the information also applies to other Windows editions.</p>
<p style="text-align: justify;">A device driver is a software component that enables applications to access a<br />
hardware device. The hardware device may be a printer, modem, keyboard, video display, data-acquisition unit, or just about anything controlled by circuits the CPU can access. Most USB devices are external devices that connect via cables (or wireless links). Some USB devices, such as fingerprint scanners, are in the box with the CPU.</p>
<p style="text-align: justify;">USB communications under Windows use a layered driver model where each<br />
driver in a series, or stack, performs a portion of the communication task. At the top of the stack is a client driver that the operating system has assigned to<br />
the device. Another term for client driver is function driver. USB class drivers and vendor-specific device drivers are client drivers. Applications access a USB device by communicating with the client driver. The client driver in turn communicates with lower-level bus and port drivers that access the hardware. One or more filter drivers can supplement a client driver or bus driver. Dividing communications into layers is efficient because devices that have tasks in common can use the same driver for those tasks. For example, it makes sense to have one set of drivers that handle tasks common to all USB devices. An operating system can provide these drivers so device vendors don’t have to do so with much duplication of effort.</p>
<p>&copy;2012 <a href="http://corsair2008.org">Parkzone Corsair</a>. All Rights Reserved.</p>.]]></content:encoded>
			<wfw:commentRss>http://corsair2008.org/2010/01/12/usb-communications-under-windows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Detect Communications Directed to the Chip</title>
		<link>http://corsair2008.org/2009/12/15/detect-communications-directed-to-the-chip/</link>
		<comments>http://corsair2008.org/2009/12/15/detect-communications-directed-to-the-chip/#comments</comments>
		<pubDate>Wed, 16 Dec 2009 03:55:20 +0000</pubDate>
		<dc:creator>Parkzone Corsair</dc:creator>
				<category><![CDATA[USB]]></category>
		<category><![CDATA[Communications]]></category>
		<category><![CDATA[Detect]]></category>
		<category><![CDATA[Directed]]></category>
		<category><![CDATA[to the Chip]]></category>

		<guid isPermaLink="false">http://corsair2008.org/?p=218</guid>
		<description><![CDATA[Devices must detect communications directed to the device’s address on the bus. The device stores received data in a buffer and returns a status code or sends requested data from a buffer or a status code. In almost all chips, these functions are built into the hardware and require no support in code beyond preparing [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Devices must detect communications directed to the device’s address on the bus. The device stores received data in a buffer and returns a status code or sends requested data from a buffer or a status code. In almost all chips, these functions are built into the hardware and require no support in code beyond preparing the buffers to send or receive data. The firmware doesn’t have to take other action or make decisions until the chip has detected a communication intended for the device’s address.</p>
<p style="text-align: justify;">SuperSpeed devices have less of a burden in detecting communications because the host routes SuperSpeed communications only to the target device.On power up or when a device attaches to a powered system, a device must respond to standard requests sent by the host computer during enumeration. The host may also send requests any time after enumeration completes. All devices must respond to these requests, which query the capabilities and status of the device or request the device to take other action.</p>
<p style="text-align: justify;">On receiving a request, the device places data or status information in a buffer to send to the host. For some requests, such as selecting a configuration, the device takes other action in addition to responding to the host computer.The USB specification defines requests, and a class or vendor may define additional requests. On receiving a request the device doesn’t support, the device responds with a status code.</p>
<p>&copy;2012 <a href="http://corsair2008.org">Parkzone Corsair</a>. All Rights Reserved.</p>.]]></content:encoded>
			<wfw:commentRss>http://corsair2008.org/2009/12/15/detect-communications-directed-to-the-chip/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

