Difference between revisions of "83Plus:Ports:8E"
From WikiTI
(Port 8E: pipe number) |
(Just guessing) |
||
(One intermediate revision by one other user not shown) | |||
Line 1: | Line 1: | ||
[[Category:83Plus:Ports:By Address|8E - USB Pipe Number]] [[Category:83Plus:Ports:By Name|USB Pipe Number]] | [[Category:83Plus:Ports:By Address|8E - USB Pipe Number]] [[Category:83Plus:Ports:By Name|USB Pipe Number]] | ||
+ | {{84P-Only Port|06}} | ||
== Synopsis == | == Synopsis == | ||
'''Port Number:''' 8Eh | '''Port Number:''' 8Eh | ||
+ | |||
+ | '''Equivalent HDRC port:''' MGC_O_HDRC_INDEX (0x0E) | ||
'''Function:''' USB Pipe Number | '''Function:''' USB Pipe Number | ||
This port controls which USB pipe is currently selected for I/O operations. | This port controls which USB pipe is currently selected for I/O operations. | ||
− | |||
− | |||
=== Read Values === | === Read Values === |
Latest revision as of 13:20, 14 August 2013
This port only exists on the the TI-84 Plus and the TI-84 Plus Silver Edition. On the standard TI-83 Plus, it acts as a shadow of port 06. On the TI-83 Plus Silver Edition, this port has no effect. |
Synopsis
Port Number: 8Eh
Equivalent HDRC port: MGC_O_HDRC_INDEX (0x0E)
Function: USB Pipe Number
This port controls which USB pipe is currently selected for I/O operations.
Read Values
- Always 0.
Write Values
- Pipe number (values 0 to 3 work; I'm not sure about other values.)
Comments
The USB controller supports 4 (or possibly more) separate "pipes", which can be used to perform multiple USB transactions simultaneously. Pipe 0 is always used for control transactions (endpoint zero), and behaves strangely in many ways. The other pipes can be used for bulk, interrupt, and/or isochronous transactions; they are typically mapped to endpoints 1 to 3, but do not necessarily need to be.
This port has no effect on its own; it merely determines which pipe is used by subsequent I/O operations. The following ports are affected by the currently-selected pipe: