Solaris 9 9/04 發行版本包含延伸的印表機支援、新的滑鼠功能以及與 USB 1.1 裝置的相容性提昇。舊版中包含下列裝置管理功能:
這是 Solaris 9 9/04 發行版本的新功能。
在這個發行版本中,已經修改為允許支援多種印表機。這是透過使用附加的轉換軟體、掃描影像處理器 (RIP) 和 PostScriptTM Printer Description (PPD) 檔來完成。
這些附加項目所提供的功能讓您可以使用 PPD 檔列印至印表機 (例如 Lexmark Optra E312 和 Epson Stylus Photo 1280)。
如果環境中的印表機沒有常駐的 PostScript 處理功能,那麼這個功能就非常有用。
此外,我們已將現有的 Solaris 列印工具修改為在 lpadmin 指令中包括新選項 -n。擁有此選項之後,您可以在建立新的列印佇列或是修改現有的列印佇列時,指定一個 PPD 檔案使用。
同時,Solaris Print Manager 螢幕也已經更新,您可以透過選擇品牌、型號與驅動程式來選取印表機佇列的 PPD 檔。這個新功能與前一個 Solaris 軟體發行版本有極大的不同。在先前發行版本中,印表機類型清單以及有關印表機是否接受 PostScript 或 ASCII 文字的資訊都有所限制。
如需更多資訊,請參閱「lpadmin(1M) 線上說明手冊」和 「System Administration Guide: Advanced Administration」。
Solaris 9 9/04 發行版本中支援下列滑鼠功能:
USB 或 PS/2 滑鼠裝置中可以使用滾輪滑鼠捲動功能。
此支援表示滾動 USB 或 PS/2 滑鼠的滾輪,可以「捲動」滑鼠焦點所在的應用程式或視窗。
StarSuiteTM、MozillaTM 和 GNOME 應用程式支援滾輪滑鼠捲動。但是其他應用程式可能不支援滾輪滑鼠捲動。
支援超過 3 個按鈕的 USB 或 PS/2 滑鼠裝置。
僅在 Solaris 9 9/04 發行版本中,USB 1.1 裝置可在連接至 2.0 連接埠的 USB 2.0 集線器上運作。[舊的發行版本中未提供此配置。]
此功能描述是 Solaris 9 4/04 發行版本的新項目,且適用於 x86 平台和 SPARC 平台。
USB 2.0 裝置被定義為高速裝置,它們遵循 USB 2.0 規格。在 http://www.usb.org 可以檢視 USB 2.0 規格。
在本版 Solaris 中,基於 SPARC 和基於 x86 的系統上支援的一些 USB 裝置如下:
大型儲存裝置 – CD-RW、硬碟、DVD、數位相機、Zip 磁碟機、磁片以及磁帶機
鍵盤、滑鼠裝置、揚聲器以及麥克風
音效裝置
如需 Solaris 發行版本中已確認支援的 USB 裝置的完整清單,請移至:
http://www.sun.com/io_technologies/usb.html
修改 scsa2usb.conf 檔案可能可以使其它儲存裝置可以運作。如需更多資訊,請參閱「scsa2usb(7D) 線上說明手冊」。
Solaris USB 2.0 裝置支援包含以下功能:
USB 匯流排速度從 12 Mbps 增加至 480 Mbps。這種增加意味著支援 USB 2.0 規格的裝置連線至 USB 2.0 埠時,其執行速度明顯快於支援 USB 1.1 規格的裝置。
USB 2.0 埠的定義如下:
USB 2.0 PCI 卡上的埠
USB 2.0 集線器上與 USB 2.0 埠連線的埠
在所有基於 PCI 的 Sun 平台上,USB 2.0 均可與 Solaris 配合使用。在 SPARC 平台上提供 USB 2.0 埠需要基於 NEC 晶片的 USB 2.0 PCI 卡,建議在 x86 平台上也使用此 PCI 卡。如需通過 Solaris 驗證之 USB 2.0 PCI 卡的清單,請至 http://www.sun.com/io_technologies/usb.html。
即使同一個系統上兼具 USB 1.1 和 USB 2.0 裝置,USB 1.1 裝置的工作方式仍一如既往。
雖然 USB 2.0 裝置可以在 USB 1.x 埠上運作,但其效能明顯低於連線至 USB 2.0 埠時的效能。
如需有關 USB 2.0 裝置支援的更多資訊,請參閱「ehci(7D) 線上說明手冊」和「usba(7D) 線上說明手冊」。
如需有關 USB 纜線和匯流排驅動裝置的更多資訊,請參閱「System Administration Guide: Devices and File Systems」中的「About USB in the Solaris Environment」。
此功能描述是 Solaris 9 4/04 發行版本中新的功能描述。此功能適用於 x86 和 SPARC 平台。
USBA 架構 (Solaris 9 12/03 發行版本中提供) 最初是為 USB 1.1 裝置開發的。建立一個稱為 USBA 1.0 的新架構以符合對 USB 2.0 裝置越來越多的需求。此架構也可操作 USB 1.1 裝置。本版 Solaris 提供這兩個架構,而成為 雙架構 。雙架構的目的在於協助實現原始架構向新架構的平滑過渡。原始的 USBA 架構可以操作連接到系統 USB 1.1 埠的裝置。而新的 USBA 1.0 架構則操作連接到系統 USB 2.0 埠的裝置。
所有 Sun 主機板埠均為 USB 1.1 埠,而大多數 PCI 卡埠均支援 USB 2.0。
如需有關 USB 雙架構如何運作的特定詳細資訊,請至 http://www.sun.com/desktop/whitepapers.html。
如需有關使用 USB 雙架構的 USB 雙架構相容性問題,請參閱「System Administration Guide: Devices and File Systems」中的「What’s New in USB Devices?」。
Solaris 9 4/04 發行版本包含以下適用於 x86 和 SPARC 平台的 USB 2.0 功能:
更好的效能 – 連接至 USB 2.0 控制器的裝置的資料流量有所增加,最快可比 USB 1.1 裝置快 40 倍
在存取高速大型儲存裝置 (例如 DVD 和硬碟) 時,高速 USB 協定更可發揮其效能。
相容性 – 向下相容 1.0 和 1.1 裝置及驅動程式,從而您可以使用相同的電纜、連線器以及軟體介面
如需有關 USB 裝置和術語的說明,請參閱「System Administration Guide: Devices and File Systems」中的「Overview of USB Devices」。
此功能描述是 Solaris 9 4/04 發行版本的新項目,且適用於 x86 平台和 SPARC 平台。
下表描述 USB 1.1 和 USB 2.0 裝置的 Solaris 支援。
|
Solaris 8 HW* 發行版本 |
Solaris 9 發行版本 |
Solaris 9 4/04 發行版本 |
---|---|---|---|
USB 1.1 |
SPARC 和 x86 |
SPARC 和 x86 |
SPARC 和 x86 |
USB 2.0 |
SPARC |
N/A |
SPARC 和 x86 |
Solaris 8 HW 沒有描述 Solaris 8 發行版本,但描述了 Solaris 8 Hardware (HW) 發行版本 (從 Solaris 8 HW 5/03 發行版本開始)。Solaris 8 HW 5/03 發行版本中的 USB 雙架構之修補程式編號是 109896。
如需有關 Sun 硬體上 USB 支援的更多資訊,請參閱「System Administration Guide: Devices and File Systems」中的第 7 章「Using USB Devices (Overview)」。
此功能描述在 Solaris 9 4/04 發行版本中已進行修訂。這些功能現在可用於 x86 和 SPARC 平台。
現在,所有 USB 儲存裝置都可透過容體管理,作為可移除式媒體裝置進行存取。此變更有以下優勢:
現在可支援包含標準 MS-DOS 或 Windows (FAT) 檔案系統的 USB 儲存裝置。
您可以使用具有友善介面的 rmformat 指令,來取代 format 指令,以格式化和分割所有的 USB 儲存裝置。如果您需要 format 指令的功能,請使用 format -e 指令。
如果您需要執行 fdisk 式的分割,可以使用 fdisk 指令。
非根使用者現在可以存取 USB 儲存裝置,因為不再需要使用根權限的 mount 指令。裝置可以使用 vold 自動掛載於 /rmdisk 目錄下使用。如果系統當機時,裝置是在連線狀態,請使用 boot -r 指令執行重配置啟動,以讓 vold 重新識別裝置。請注意,vold 不會自動辨識熱插拔裝置。當系統上線執行時,如果裝置已連線,請重新啟動 vold。如需更多資訊,請參閱「vold(1M) 線上說明手冊」和「scsa2usb(7D) 線上說明手冊」。
可以掛載並存取包含 FAT 檔案系統的磁碟。例如:
mount -F pcfs /dev/dsk/c2t0d0s0:c /mnt |
現在,所有的 USB 儲存裝置均可執行電源管理,但那些支援 LOG SENSE 分頁的裝置除外。使用 LOG SENSE 分頁的裝置通常是 SCSI 裝置,透過 USB-to-SCSI 橋接裝置連線。在舊版 Solaris 中,有些 USB 儲存裝置不是由電源管理的,因為它們未被識別為可移除式裝置。
與 USB 大型儲存裝置配合時,應用程式的運作可能有所不同。將應用程式與 USB 儲存裝置配合使用時,請注意以下問題:
由於以前只有較小的裝置 (例如磁片和 Zip 磁碟機) 是可移除的,因此應用程式可能對媒體的大小做出不正確的假定。
當應用程式要求裝置退出媒體,而這種作業卻不適用於該裝置 (如硬碟) 時,要求會成功,但不會產生任何結果。
若要轉變舊版 Solaris 的行為,不將所有的 USB 大量儲存裝置視為可移動式媒體裝置的話,請更新 /kernel/drv/scsa2usb.conf 。
如需有關使用 USB 大量儲存裝置的更多資訊,請參閱「scsa2usb(7D) 線上說明手冊」。
如需有關 USB 大量儲存裝置問題排解的更多資訊,請參閱「System Administration Guide: Devices and File Systems」中的「What’s New in USB Devices?」。
本節描述 Solaris 9 4/04 發行版本中的 USB 驅動程式增強功能。這些增強功能適用於 x86 和 SPARC 平台。
新一代的 USB 驅動程式 – 應用程式現在可以使用標準的 UNIX® read(2) 和 write(2) 系統呼叫,不必寫入特殊的核心驅動程式,即可存取和操作 USB 1.0 裝置。其他功能包含以下各項:
應用程可以存取原始裝置資料和裝置狀態。
此驅動程式支援控制傳送、批量傳送和中斷 (內部和外部) 傳送。
如需更多資訊,請參閱「ugen(7D) 線上說明手冊」和 USB DDK(位於 http://developers.sun.com)。
Digi Edgeport USB 支援 – 提供對數種 Digi Edgeport USB 到串列埠轉換裝置的支援。
新裝置現在可以存取為 /dev/term/[0-9]* and /dev/cua/[0-9]*。
USB 串列埠的使用與任何其他串列埠類似,但它們不能用作本機串列主控台。透過 USB 埠執行 USB 串列埠資料的過程對使用者是透明的。
如需更多資訊,請參閱「usbser_edge(7D) 線上說明手冊」或前往 http://www.digi.com 和 http://www.sun.com/io。
使用者寫入核心和使用者級驅動程式的文件與二進位支援 – 提供 Solaris USB 驅動程式開發工具組 (DDK),包括文件。如需有關 USB 驅動程式開發的最新資訊,包括 DDK 的資訊,請到 http://developers.sun.com。
此功能描述是 Solaris 9 4/04 發行版本中新的功能描述。
EHCI 驅動程式的功能包括下列各項:
與支援 USB 2.0 的增強的主機控制器介面相容。
支援高速控制傳送、批量傳送以及中斷傳送。
目前還不支援高速等時性交易或分割交易。例如,您無法將 USB 1.x 裝置與已連線至 USB 2.0 埠的 2.0 集線器連線。
如果您的系統上同時有 USB 2.0 和 USB 1.0 或 1.1 裝置,則 EHCI 和 OHCI 驅動程式會依據連線至該系統的裝置類型來轉移裝置控制。
USB 2.0 PCI 卡有一個 EHCI 控制器和一個或多個 OHCI 控制器。
USB 1.1 裝置在連線時,會被動態指定給 OHCI 控制器。
USB 2.0 裝置在連線時,會被動態指定給 EHCI 控制器。