<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://library.morph.zone/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=NewSense</id>
		<title>MorphOS Library - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://library.morph.zone/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=NewSense"/>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/Special:Contributions/NewSense"/>
		<updated>2026-04-27T20:21:46Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>https://library.morph.zone/index.php?title=Hardware_Compatibility&amp;diff=4336</id>
		<title>Hardware Compatibility</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Hardware_Compatibility&amp;diff=4336"/>
				<updated>2024-02-14T08:02:51Z</updated>
		
		<summary type="html">&lt;p&gt;NewSense: /* Game Controllers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div id=&amp;quot;hardwareCompatibility&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Official Information ==&lt;br /&gt;
An official list of supported hardware is available at the [http://www.morphos-team.net/hardware MorphOS homepage] and a list of complete computer setups based on the official information is available [[Supported_Computers|here]].&lt;br /&gt;
&lt;br /&gt;
== User Provided Reports ==&lt;br /&gt;
This is a list of hardware compatibility reported by users. It isn't, by any means, a complete list of hardware compatibility, but just individual findings by users that may contain user errors or obsolete information. Please report your findings in [https://morph.zone/modules/newbb_plus/viewtopic.php?topic_id=12445&amp;amp;forum=11 this thread] at MorphZone, or request an account to the MorphOS Library so you can edit the list yourself.&lt;br /&gt;
&lt;br /&gt;
'''Note''': This list will only be as complete and comprehensive if you, a MorphOS user, report the hardware you have used in conjunction with MorphOS successfully, or unsuccessfully, for it to be included for others to gain the benefit from, and if necessary, possible and/or realistic, for further testing to be undertaken to establish if the hardware can be made functional for all users to enjoy with MorphOS. &lt;br /&gt;
&lt;br /&gt;
This is as much '''your''' list, as it is also part of '''your''' Official MorphOS Library. Where possible the lists will be maintained in alphabetical order (A-Z), but if you find any errors please [https://morph.zone/modules/newbb_plus/viewtopic.php?topic_id=12445&amp;amp;forum=11 let us know] so correction(s) can be made.&lt;br /&gt;
&lt;br /&gt;
=== Game Controllers ===&lt;br /&gt;
&amp;lt;table style=&amp;quot;width:100%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th class=&amp;quot;type&amp;quot;&amp;gt;USB Device&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;driver&amp;quot;&amp;gt;USB driver&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;os&amp;quot;&amp;gt;OS&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;comments&amp;quot;&amp;gt;Comments&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;8bitdo SFC30 Pro Controller&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hid&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;8bitdo SN30 Pro Controller&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hid, xbox360&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;wired&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.morphos-store.com/product_info.php?products_id=34 BIMONK Wired Gaming Controller]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hid&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.15&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.morphos-store.com/product_info.php?products_id=70 BIMONK Wireless Gaming Controller]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hid&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.15&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Logitech Rumble Pad wired (USB2)&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hid&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.morphos-store.com/product_info.php?products_id=85 Mcbazel Dobe Mini Arcade Stick]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hid&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.15&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.onyxsoft.se/joydivision.html OnyxSoft JoyDivision] DB9-USB adapter&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hid&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Connect an Atari style joystick to USB&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.retronicdesign.com/en/ Retronic Design] DB9-USB adapter&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hid&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Connect an Atari style joystick to USB&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Saitek P380 Dual Analog wired (USB2)&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hid&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;color:red;&amp;quot;&amp;gt;Sony Dualshock 3 (PS3)&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;-&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;-&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;not supported&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Sony Dualshock 4 (PS4)&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;xbox360&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.10&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Speedlink Competition Pro USB&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hid&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Speedlink Xeox Gamepad&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hid&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://tgsjoystick.wordpress.com/ The Greek Stick] (T.G.S.)&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hid&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.15&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Thrustmaster 360 Modena Pro Racing Wheel&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hid&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;needs some setup for the ranges from the Poseidon prefs&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Xbox 360 wired and wireless pads&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;xbox360&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;wireless supported via PC adapter&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Xbox One gamepad&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;xbox360&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;wired only&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.marvo-tech.com/products/gt-016-wired-gaming-controller Marvo Scorpion GT-016 Joypad]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hid&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.18&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;wired,Dual-Analog, USB2 (PC,Android &amp;amp; PS3)&amp;lt;td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Keyboards ===&lt;br /&gt;
&amp;lt;table style=&amp;quot;width:100%;&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Model&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;os&amp;quot;&amp;gt;OS&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;comments&amp;quot;&amp;gt;Comments&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Apple A1016 Wireless BlueTooth&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.10&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;①&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Apple Magic Keyboard (Version 1)&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;①&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Cooler Master MS210/MK110&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;No software needed for full RGB control and Fn multimedia keys do work out of the box&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Ducky Zero Keyboard DK2108SZ&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.10&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;IBM SK-8815 Corded USB Keyboard&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.15&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Logitech UltraX Premium&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.10&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Microsoft Wired Keyboard 600&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Model X880609-600&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Microsoft Wireless 900 Keyboard&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Mouse+kb combo&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Rapoo E6300 Ultra-Slim BT keyboard for iPad&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;①&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Rapoo E9050 Wireless Compact Ultra-Slim Keyboard&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Rapoo E2710 Wireless Nano-USB Keyboard&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Xenta Super Compact Black Wired Keyboard (RK 107)&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
① requires a machine which supports paired BT input devices, like Mac mini&lt;br /&gt;
&lt;br /&gt;
=== Mice ===&lt;br /&gt;
&amp;lt;table&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Model&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;os&amp;quot;&amp;gt;OS&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;comments&amp;quot;&amp;gt;Comments&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;A-Eon Technology MX-1000-1&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Dacota Gaming Serpent Mouse&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.15&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Wired, 809024&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.logitech.com/en-us/products/mice/m100-usb-mouse.910-001601.html Logitech M100 Optical Corded Mouse]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.15&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Logitech M180&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Logitech M185&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.10&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Logitech M190&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.15&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Logitech M220 Silent&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.15&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Logitech M330 Silent&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.14&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Logitech T-RB22 Wireless Trackball&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Logitech G203&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.10&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;No software control over RGB, DPI&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Labtec Optical Mouse 800&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.10&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Microsoft Compact Optical Mouse 500&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.14&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Microsoft Trackball Explorer v1.0&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PS2&amp;gt;USB adapter required&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Microsoft Wireless Mouse 900&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.14&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Mouse+kb combo&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;color:red;&amp;quot;&amp;gt;Microsoft Wireless Mouse 4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Not working&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Razer Viper Mini&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.15&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;No software control over RGB, DPI&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Sharkoon Skiller SGM2&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;No software needed for RGB and DPI settings, side buttons don't work&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Targus AMU3102EU&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.10&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.morphos-store.com/product_info.php?products_id=82 TENMOS K6 Wireless Gaming Mouse]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.15&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== MIDI Devices ===&lt;br /&gt;
&amp;lt;table&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Device&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;os&amp;quot;&amp;gt;OS&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;comments&amp;quot;&amp;gt;Comments&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.alesis.com/products/legacy/vi25 Alesis VI25] keyboard&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.korg.com/us/products/computergear/nanokey2/ Korg nanoKEY2] keyboard&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Yamaha PSR-433 keyboard&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.14&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Networking ===&lt;br /&gt;
&amp;lt;table&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Device&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;os&amp;quot;&amp;gt;OS&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;comments&amp;quot;&amp;gt;Comments&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;TL-WR702N Nano Router&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;TL-WR802N Nano Router&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Printers ===&lt;br /&gt;
&amp;lt;table&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Model&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;os&amp;quot;&amp;gt;OS&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;TurboPrint (Printer) driver&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;PostScript (Printers) driver&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;comments&amp;quot;&amp;gt;Comments&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;HP 2500 Color LaserJet&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[http://www.artica.fr/download/ppd/hp-en-hp2500_6.ppd.gz HP2500_6.PPD]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[http://www.artica.fr/download/ppd/hp-de-hp2500_6.ppd.gz DE],  [http://www.artica.fr/download/ppd/hp-es-hp2500c2.ppd.gz ES],  [http://www.artica.fr/download/ppd/hp-fr-hp2500_6.ppd.gz FR],  [http://www.artica.fr/download/ppd/hp-it-hp2500_6.ppd.gz IT]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Konica Minolta Magicolor 4650&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;M4650PX.ppd&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Lexmark E342n&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;HP_LaserJet5series&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[http://support.lexmark.com/index?productCode=LEXMARK_E340&amp;amp;segment=SUPPORTproductCode%3D&amp;amp;viewlocale=pt_BR&amp;amp;page=content&amp;amp;searchid=1378996742336&amp;amp;actp=search&amp;amp;id=DR13234&amp;amp;locale=EN&amp;amp;userlocale=EN_US Lexmark_E342n_en.PPD]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Xerox 3225 Workcentre&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Reported to work with PS&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;HP Color LaserJet MFP M274n&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.15&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hp-color_laserjet_mfp_m274-ps.ppd&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Scanners ===&lt;br /&gt;
&amp;lt;table&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Model&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;os&amp;quot;&amp;gt;OS&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;comments&amp;quot;&amp;gt;Comments&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Epson Perfection 1640SU&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Including recent support for its ADF (Automatic Document Feeder).&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Storage ===&lt;br /&gt;
&amp;lt;table&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Device&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;os&amp;quot;&amp;gt;OS&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;comments&amp;quot;&amp;gt;Comments&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.amazon.co.uk/Hama-00055348-35in1-Multi-Reader/dp/B000IH1W20?th=1 HAMA USB 2.0 Card Reader 35 in 1]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== USB Audio Devices ===&lt;br /&gt;
&amp;lt;table&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Device&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;os&amp;quot;&amp;gt;OS&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Output&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Input&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;comments&amp;quot;&amp;gt;Comments&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;quot;[http://www.dx.com/p/virtual-5-1-surround-usb-2-0-external-sound-card-22475 3D Sound]&amp;quot; USB sound card&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.10&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;No&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.aliexpress.com/item/Vikings-City-Bluetooth-Adapter-APT-X-Low-Latency-Driver-Free-Plug-n-Play-BT-4-1/32828525027.html ANTTUS Gaming USB Bluetooth Adapter]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Untested&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.amazon.ca/Avantree-Bluetooth-Driver-Free-Wireless-Transmitter/dp/B01G3J1I5M Avantree Leaf BT 4.1 adapter]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Untested&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;C-Media soundcard&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Untested&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Distorted output&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Corsair Void Elite Surround adapter/headset&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.14&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;No&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Headset with 3.5mm jack and a USB adapter. Analog volume control.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Corsair Void RGB Elite headset&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.14&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;No&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Volume control binds to the HID class. Hint: can be used with [http://aminet.net/package/mus/play/MultiMeedio this].&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;FX-Audio- DAC-X3&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.12&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;N/A&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Griffin iMic&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Untested&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Distorted output&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.inline-info.com/de/produkte/eingabe-ausgabe/kopfhoerer-verstaerker/9909/inline-ampusb-hi-res-audio-hifi-dsd-kopfhoerer-verstaerker-usb-digital-audio-konverter-384khz/32-bit InLine AmpUSB Headphone Amplifier]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.14&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;N/A&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Logitech H540 headset&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.14&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;No&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Volume control binds to the HID class. Hint: can be used with [http://aminet.net/package/mus/play/MultiMeedio this].&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Sony PlayStation Gold 7.1 headset&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Untested&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Works in stereo.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://de.creative.com/p/sound-cards/sound-blaster-digital-music-premium-hd Sound Blaster X-Fi]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Untested&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Only front output tested&amp;lt;/tD&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Steelseries Arctis 7 headset&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;No&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.terratec.de/details.php?artnr=195448 TerraTec 195448 Aureon Dual USB]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Untested&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Turtle Beach Stealth 520 headset&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;No&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>NewSense</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Hardware_Compatibility&amp;diff=4335</id>
		<title>Hardware Compatibility</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Hardware_Compatibility&amp;diff=4335"/>
				<updated>2024-02-14T08:02:03Z</updated>
		
		<summary type="html">&lt;p&gt;NewSense: /* Game Controllers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div id=&amp;quot;hardwareCompatibility&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Official Information ==&lt;br /&gt;
An official list of supported hardware is available at the [http://www.morphos-team.net/hardware MorphOS homepage] and a list of complete computer setups based on the official information is available [[Supported_Computers|here]].&lt;br /&gt;
&lt;br /&gt;
== User Provided Reports ==&lt;br /&gt;
This is a list of hardware compatibility reported by users. It isn't, by any means, a complete list of hardware compatibility, but just individual findings by users that may contain user errors or obsolete information. Please report your findings in [https://morph.zone/modules/newbb_plus/viewtopic.php?topic_id=12445&amp;amp;forum=11 this thread] at MorphZone, or request an account to the MorphOS Library so you can edit the list yourself.&lt;br /&gt;
&lt;br /&gt;
'''Note''': This list will only be as complete and comprehensive if you, a MorphOS user, report the hardware you have used in conjunction with MorphOS successfully, or unsuccessfully, for it to be included for others to gain the benefit from, and if necessary, possible and/or realistic, for further testing to be undertaken to establish if the hardware can be made functional for all users to enjoy with MorphOS. &lt;br /&gt;
&lt;br /&gt;
This is as much '''your''' list, as it is also part of '''your''' Official MorphOS Library. Where possible the lists will be maintained in alphabetical order (A-Z), but if you find any errors please [https://morph.zone/modules/newbb_plus/viewtopic.php?topic_id=12445&amp;amp;forum=11 let us know] so correction(s) can be made.&lt;br /&gt;
&lt;br /&gt;
=== Game Controllers ===&lt;br /&gt;
&amp;lt;table style=&amp;quot;width:100%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th class=&amp;quot;type&amp;quot;&amp;gt;USB Device&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;driver&amp;quot;&amp;gt;USB driver&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;os&amp;quot;&amp;gt;OS&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;comments&amp;quot;&amp;gt;Comments&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;8bitdo SFC30 Pro Controller&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hid&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;8bitdo SN30 Pro Controller&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hid, xbox360&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;wired&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.morphos-store.com/product_info.php?products_id=34 BIMONK Wired Gaming Controller]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hid&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.15&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.morphos-store.com/product_info.php?products_id=70 BIMONK Wireless Gaming Controller]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hid&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.15&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Logitech Rumble Pad wired (USB2)&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hid&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.morphos-store.com/product_info.php?products_id=85 Mcbazel Dobe Mini Arcade Stick]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hid&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.15&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.onyxsoft.se/joydivision.html OnyxSoft JoyDivision] DB9-USB adapter&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hid&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Connect an Atari style joystick to USB&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.retronicdesign.com/en/ Retronic Design] DB9-USB adapter&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hid&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Connect an Atari style joystick to USB&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Saitek P380 Dual Analog wired (USB2)&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hid&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;color:red;&amp;quot;&amp;gt;Sony Dualshock 3 (PS3)&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;-&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;-&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;not supported&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Sony Dualshock 4 (PS4)&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;xbox360&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.10&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Speedlink Competition Pro USB&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hid&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Speedlink Xeox Gamepad&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hid&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://tgsjoystick.wordpress.com/ The Greek Stick] (T.G.S.)&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hid&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.15&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Thrustmaster 360 Modena Pro Racing Wheel&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hid&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;needs some setup for the ranges from the Poseidon prefs&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Xbox 360 wired and wireless pads&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;xbox360&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;wireless supported via PC adapter&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Xbox One gamepad&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;xbox360&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;wired only&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.marvo-tech.com/products/gt-016-wired-gaming-controller Marvo Scorpion GT-016 Joypad]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hid&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.18&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;wired,Dual-Analog,USB2 (PC,Android &amp;amp; PS3)&amp;lt;td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Keyboards ===&lt;br /&gt;
&amp;lt;table style=&amp;quot;width:100%;&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Model&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;os&amp;quot;&amp;gt;OS&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;comments&amp;quot;&amp;gt;Comments&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Apple A1016 Wireless BlueTooth&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.10&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;①&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Apple Magic Keyboard (Version 1)&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;①&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Cooler Master MS210/MK110&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;No software needed for full RGB control and Fn multimedia keys do work out of the box&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Ducky Zero Keyboard DK2108SZ&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.10&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;IBM SK-8815 Corded USB Keyboard&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.15&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Logitech UltraX Premium&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.10&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Microsoft Wired Keyboard 600&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Model X880609-600&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Microsoft Wireless 900 Keyboard&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Mouse+kb combo&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Rapoo E6300 Ultra-Slim BT keyboard for iPad&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;①&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Rapoo E9050 Wireless Compact Ultra-Slim Keyboard&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Rapoo E2710 Wireless Nano-USB Keyboard&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Xenta Super Compact Black Wired Keyboard (RK 107)&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
① requires a machine which supports paired BT input devices, like Mac mini&lt;br /&gt;
&lt;br /&gt;
=== Mice ===&lt;br /&gt;
&amp;lt;table&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Model&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;os&amp;quot;&amp;gt;OS&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;comments&amp;quot;&amp;gt;Comments&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;A-Eon Technology MX-1000-1&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Dacota Gaming Serpent Mouse&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.15&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Wired, 809024&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.logitech.com/en-us/products/mice/m100-usb-mouse.910-001601.html Logitech M100 Optical Corded Mouse]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.15&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Logitech M180&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Logitech M185&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.10&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Logitech M190&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.15&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Logitech M220 Silent&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.15&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Logitech M330 Silent&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.14&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Logitech T-RB22 Wireless Trackball&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Logitech G203&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.10&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;No software control over RGB, DPI&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Labtec Optical Mouse 800&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.10&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Microsoft Compact Optical Mouse 500&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.14&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Microsoft Trackball Explorer v1.0&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PS2&amp;gt;USB adapter required&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Microsoft Wireless Mouse 900&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.14&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Mouse+kb combo&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;color:red;&amp;quot;&amp;gt;Microsoft Wireless Mouse 4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Not working&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Razer Viper Mini&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.15&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;No software control over RGB, DPI&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Sharkoon Skiller SGM2&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;No software needed for RGB and DPI settings, side buttons don't work&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Targus AMU3102EU&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.10&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.morphos-store.com/product_info.php?products_id=82 TENMOS K6 Wireless Gaming Mouse]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.15&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== MIDI Devices ===&lt;br /&gt;
&amp;lt;table&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Device&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;os&amp;quot;&amp;gt;OS&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;comments&amp;quot;&amp;gt;Comments&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.alesis.com/products/legacy/vi25 Alesis VI25] keyboard&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.korg.com/us/products/computergear/nanokey2/ Korg nanoKEY2] keyboard&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Yamaha PSR-433 keyboard&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.14&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Networking ===&lt;br /&gt;
&amp;lt;table&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Device&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;os&amp;quot;&amp;gt;OS&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;comments&amp;quot;&amp;gt;Comments&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;TL-WR702N Nano Router&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;TL-WR802N Nano Router&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Printers ===&lt;br /&gt;
&amp;lt;table&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Model&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;os&amp;quot;&amp;gt;OS&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;TurboPrint (Printer) driver&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;PostScript (Printers) driver&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;comments&amp;quot;&amp;gt;Comments&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;HP 2500 Color LaserJet&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[http://www.artica.fr/download/ppd/hp-en-hp2500_6.ppd.gz HP2500_6.PPD]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[http://www.artica.fr/download/ppd/hp-de-hp2500_6.ppd.gz DE],  [http://www.artica.fr/download/ppd/hp-es-hp2500c2.ppd.gz ES],  [http://www.artica.fr/download/ppd/hp-fr-hp2500_6.ppd.gz FR],  [http://www.artica.fr/download/ppd/hp-it-hp2500_6.ppd.gz IT]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Konica Minolta Magicolor 4650&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;M4650PX.ppd&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Lexmark E342n&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;HP_LaserJet5series&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[http://support.lexmark.com/index?productCode=LEXMARK_E340&amp;amp;segment=SUPPORTproductCode%3D&amp;amp;viewlocale=pt_BR&amp;amp;page=content&amp;amp;searchid=1378996742336&amp;amp;actp=search&amp;amp;id=DR13234&amp;amp;locale=EN&amp;amp;userlocale=EN_US Lexmark_E342n_en.PPD]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Xerox 3225 Workcentre&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Reported to work with PS&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;HP Color LaserJet MFP M274n&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.15&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hp-color_laserjet_mfp_m274-ps.ppd&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Scanners ===&lt;br /&gt;
&amp;lt;table&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Model&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;os&amp;quot;&amp;gt;OS&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;comments&amp;quot;&amp;gt;Comments&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Epson Perfection 1640SU&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Including recent support for its ADF (Automatic Document Feeder).&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Storage ===&lt;br /&gt;
&amp;lt;table&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Device&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;os&amp;quot;&amp;gt;OS&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;comments&amp;quot;&amp;gt;Comments&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.amazon.co.uk/Hama-00055348-35in1-Multi-Reader/dp/B000IH1W20?th=1 HAMA USB 2.0 Card Reader 35 in 1]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== USB Audio Devices ===&lt;br /&gt;
&amp;lt;table&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Device&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;os&amp;quot;&amp;gt;OS&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Output&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Input&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;comments&amp;quot;&amp;gt;Comments&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;quot;[http://www.dx.com/p/virtual-5-1-surround-usb-2-0-external-sound-card-22475 3D Sound]&amp;quot; USB sound card&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.10&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;No&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.aliexpress.com/item/Vikings-City-Bluetooth-Adapter-APT-X-Low-Latency-Driver-Free-Plug-n-Play-BT-4-1/32828525027.html ANTTUS Gaming USB Bluetooth Adapter]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Untested&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.amazon.ca/Avantree-Bluetooth-Driver-Free-Wireless-Transmitter/dp/B01G3J1I5M Avantree Leaf BT 4.1 adapter]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Untested&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;C-Media soundcard&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Untested&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Distorted output&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Corsair Void Elite Surround adapter/headset&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.14&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;No&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Headset with 3.5mm jack and a USB adapter. Analog volume control.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Corsair Void RGB Elite headset&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.14&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;No&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Volume control binds to the HID class. Hint: can be used with [http://aminet.net/package/mus/play/MultiMeedio this].&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;FX-Audio- DAC-X3&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.12&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;N/A&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Griffin iMic&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Untested&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Distorted output&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.inline-info.com/de/produkte/eingabe-ausgabe/kopfhoerer-verstaerker/9909/inline-ampusb-hi-res-audio-hifi-dsd-kopfhoerer-verstaerker-usb-digital-audio-konverter-384khz/32-bit InLine AmpUSB Headphone Amplifier]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.14&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;N/A&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Logitech H540 headset&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.14&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;No&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Volume control binds to the HID class. Hint: can be used with [http://aminet.net/package/mus/play/MultiMeedio this].&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Sony PlayStation Gold 7.1 headset&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Untested&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Works in stereo.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://de.creative.com/p/sound-cards/sound-blaster-digital-music-premium-hd Sound Blaster X-Fi]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Untested&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Only front output tested&amp;lt;/tD&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Steelseries Arctis 7 headset&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;No&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.terratec.de/details.php?artnr=195448 TerraTec 195448 Aureon Dual USB]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Untested&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Turtle Beach Stealth 520 headset&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;No&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>NewSense</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Hardware_Compatibility&amp;diff=4334</id>
		<title>Hardware Compatibility</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Hardware_Compatibility&amp;diff=4334"/>
				<updated>2024-02-14T07:56:05Z</updated>
		
		<summary type="html">&lt;p&gt;NewSense: /* Game Controllers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div id=&amp;quot;hardwareCompatibility&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Official Information ==&lt;br /&gt;
An official list of supported hardware is available at the [http://www.morphos-team.net/hardware MorphOS homepage] and a list of complete computer setups based on the official information is available [[Supported_Computers|here]].&lt;br /&gt;
&lt;br /&gt;
== User Provided Reports ==&lt;br /&gt;
This is a list of hardware compatibility reported by users. It isn't, by any means, a complete list of hardware compatibility, but just individual findings by users that may contain user errors or obsolete information. Please report your findings in [https://morph.zone/modules/newbb_plus/viewtopic.php?topic_id=12445&amp;amp;forum=11 this thread] at MorphZone, or request an account to the MorphOS Library so you can edit the list yourself.&lt;br /&gt;
&lt;br /&gt;
'''Note''': This list will only be as complete and comprehensive if you, a MorphOS user, report the hardware you have used in conjunction with MorphOS successfully, or unsuccessfully, for it to be included for others to gain the benefit from, and if necessary, possible and/or realistic, for further testing to be undertaken to establish if the hardware can be made functional for all users to enjoy with MorphOS. &lt;br /&gt;
&lt;br /&gt;
This is as much '''your''' list, as it is also part of '''your''' Official MorphOS Library. Where possible the lists will be maintained in alphabetical order (A-Z), but if you find any errors please [https://morph.zone/modules/newbb_plus/viewtopic.php?topic_id=12445&amp;amp;forum=11 let us know] so correction(s) can be made.&lt;br /&gt;
&lt;br /&gt;
=== Game Controllers ===&lt;br /&gt;
&amp;lt;table style=&amp;quot;width:100%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th class=&amp;quot;type&amp;quot;&amp;gt;USB Device&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;driver&amp;quot;&amp;gt;USB driver&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;os&amp;quot;&amp;gt;OS&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;comments&amp;quot;&amp;gt;Comments&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;8bitdo SFC30 Pro Controller&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hid&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;8bitdo SN30 Pro Controller&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hid, xbox360&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;wired&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.morphos-store.com/product_info.php?products_id=34 BIMONK Wired Gaming Controller]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hid&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.15&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.morphos-store.com/product_info.php?products_id=70 BIMONK Wireless Gaming Controller]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hid&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.15&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Logitech Rumble Pad wired (USB2)&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hid&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.morphos-store.com/product_info.php?products_id=85 Mcbazel Dobe Mini Arcade Stick]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hid&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.15&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.onyxsoft.se/joydivision.html OnyxSoft JoyDivision] DB9-USB adapter&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hid&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Connect an Atari style joystick to USB&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.retronicdesign.com/en/ Retronic Design] DB9-USB adapter&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hid&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Connect an Atari style joystick to USB&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Saitek P380 Dual Analog wired (USB2)&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hid&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;color:red;&amp;quot;&amp;gt;Sony Dualshock 3 (PS3)&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;-&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;-&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;not supported&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Sony Dualshock 4 (PS4)&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;xbox360&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.10&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Speedlink Competition Pro USB&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hid&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Speedlink Xeox Gamepad&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hid&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://tgsjoystick.wordpress.com/ The Greek Stick] (T.G.S.)&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hid&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.15&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Thrustmaster 360 Modena Pro Racing Wheel&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hid&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;needs some setup for the ranges from the Poseidon prefs&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Xbox 360 wired and wireless pads&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;xbox360&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;wireless supported via PC adapter&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Xbox One gamepad&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;xbox360&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;wired only&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.marvo-tech.com/products/gt-016-wired-gaming-controller Marvo Scorpion GT-016 Joypad]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hid&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.18&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;wired, Dual Analog USB2 (PC, Android &amp;amp; PS3)&amp;lt;td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Keyboards ===&lt;br /&gt;
&amp;lt;table style=&amp;quot;width:100%;&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Model&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;os&amp;quot;&amp;gt;OS&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;comments&amp;quot;&amp;gt;Comments&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Apple A1016 Wireless BlueTooth&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.10&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;①&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Apple Magic Keyboard (Version 1)&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;①&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Cooler Master MS210/MK110&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;No software needed for full RGB control and Fn multimedia keys do work out of the box&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Ducky Zero Keyboard DK2108SZ&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.10&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;IBM SK-8815 Corded USB Keyboard&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.15&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Logitech UltraX Premium&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.10&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Microsoft Wired Keyboard 600&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Model X880609-600&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Microsoft Wireless 900 Keyboard&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Mouse+kb combo&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Rapoo E6300 Ultra-Slim BT keyboard for iPad&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;①&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Rapoo E9050 Wireless Compact Ultra-Slim Keyboard&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Rapoo E2710 Wireless Nano-USB Keyboard&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Xenta Super Compact Black Wired Keyboard (RK 107)&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
① requires a machine which supports paired BT input devices, like Mac mini&lt;br /&gt;
&lt;br /&gt;
=== Mice ===&lt;br /&gt;
&amp;lt;table&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Model&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;os&amp;quot;&amp;gt;OS&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;comments&amp;quot;&amp;gt;Comments&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;A-Eon Technology MX-1000-1&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Dacota Gaming Serpent Mouse&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.15&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Wired, 809024&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.logitech.com/en-us/products/mice/m100-usb-mouse.910-001601.html Logitech M100 Optical Corded Mouse]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.15&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Logitech M180&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Logitech M185&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.10&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Logitech M190&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.15&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Logitech M220 Silent&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.15&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Logitech M330 Silent&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.14&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Logitech T-RB22 Wireless Trackball&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Logitech G203&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.10&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;No software control over RGB, DPI&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Labtec Optical Mouse 800&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.10&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Microsoft Compact Optical Mouse 500&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.14&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Microsoft Trackball Explorer v1.0&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PS2&amp;gt;USB adapter required&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Microsoft Wireless Mouse 900&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.14&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Mouse+kb combo&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;color:red;&amp;quot;&amp;gt;Microsoft Wireless Mouse 4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Not working&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Razer Viper Mini&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.15&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;No software control over RGB, DPI&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Sharkoon Skiller SGM2&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;No software needed for RGB and DPI settings, side buttons don't work&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Targus AMU3102EU&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.10&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.morphos-store.com/product_info.php?products_id=82 TENMOS K6 Wireless Gaming Mouse]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.15&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== MIDI Devices ===&lt;br /&gt;
&amp;lt;table&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Device&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;os&amp;quot;&amp;gt;OS&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;comments&amp;quot;&amp;gt;Comments&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.alesis.com/products/legacy/vi25 Alesis VI25] keyboard&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.korg.com/us/products/computergear/nanokey2/ Korg nanoKEY2] keyboard&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Yamaha PSR-433 keyboard&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.14&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Networking ===&lt;br /&gt;
&amp;lt;table&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Device&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;os&amp;quot;&amp;gt;OS&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;comments&amp;quot;&amp;gt;Comments&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;TL-WR702N Nano Router&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;TL-WR802N Nano Router&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Printers ===&lt;br /&gt;
&amp;lt;table&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Model&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;os&amp;quot;&amp;gt;OS&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;TurboPrint (Printer) driver&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;PostScript (Printers) driver&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;comments&amp;quot;&amp;gt;Comments&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;HP 2500 Color LaserJet&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[http://www.artica.fr/download/ppd/hp-en-hp2500_6.ppd.gz HP2500_6.PPD]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[http://www.artica.fr/download/ppd/hp-de-hp2500_6.ppd.gz DE],  [http://www.artica.fr/download/ppd/hp-es-hp2500c2.ppd.gz ES],  [http://www.artica.fr/download/ppd/hp-fr-hp2500_6.ppd.gz FR],  [http://www.artica.fr/download/ppd/hp-it-hp2500_6.ppd.gz IT]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Konica Minolta Magicolor 4650&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;M4650PX.ppd&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Lexmark E342n&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;HP_LaserJet5series&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[http://support.lexmark.com/index?productCode=LEXMARK_E340&amp;amp;segment=SUPPORTproductCode%3D&amp;amp;viewlocale=pt_BR&amp;amp;page=content&amp;amp;searchid=1378996742336&amp;amp;actp=search&amp;amp;id=DR13234&amp;amp;locale=EN&amp;amp;userlocale=EN_US Lexmark_E342n_en.PPD]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Xerox 3225 Workcentre&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Reported to work with PS&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;HP Color LaserJet MFP M274n&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.15&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hp-color_laserjet_mfp_m274-ps.ppd&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Scanners ===&lt;br /&gt;
&amp;lt;table&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Model&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;os&amp;quot;&amp;gt;OS&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;comments&amp;quot;&amp;gt;Comments&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Epson Perfection 1640SU&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Including recent support for its ADF (Automatic Document Feeder).&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Storage ===&lt;br /&gt;
&amp;lt;table&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Device&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;os&amp;quot;&amp;gt;OS&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;comments&amp;quot;&amp;gt;Comments&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.amazon.co.uk/Hama-00055348-35in1-Multi-Reader/dp/B000IH1W20?th=1 HAMA USB 2.0 Card Reader 35 in 1]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== USB Audio Devices ===&lt;br /&gt;
&amp;lt;table&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Device&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;os&amp;quot;&amp;gt;OS&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Output&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Input&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;comments&amp;quot;&amp;gt;Comments&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;quot;[http://www.dx.com/p/virtual-5-1-surround-usb-2-0-external-sound-card-22475 3D Sound]&amp;quot; USB sound card&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.10&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;No&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.aliexpress.com/item/Vikings-City-Bluetooth-Adapter-APT-X-Low-Latency-Driver-Free-Plug-n-Play-BT-4-1/32828525027.html ANTTUS Gaming USB Bluetooth Adapter]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Untested&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.amazon.ca/Avantree-Bluetooth-Driver-Free-Wireless-Transmitter/dp/B01G3J1I5M Avantree Leaf BT 4.1 adapter]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Untested&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;C-Media soundcard&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Untested&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Distorted output&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Corsair Void Elite Surround adapter/headset&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.14&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;No&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Headset with 3.5mm jack and a USB adapter. Analog volume control.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Corsair Void RGB Elite headset&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.14&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;No&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Volume control binds to the HID class. Hint: can be used with [http://aminet.net/package/mus/play/MultiMeedio this].&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;FX-Audio- DAC-X3&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.12&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;N/A&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Griffin iMic&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Untested&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Distorted output&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.inline-info.com/de/produkte/eingabe-ausgabe/kopfhoerer-verstaerker/9909/inline-ampusb-hi-res-audio-hifi-dsd-kopfhoerer-verstaerker-usb-digital-audio-konverter-384khz/32-bit InLine AmpUSB Headphone Amplifier]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.14&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;N/A&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Logitech H540 headset&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.14&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;No&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Volume control binds to the HID class. Hint: can be used with [http://aminet.net/package/mus/play/MultiMeedio this].&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Sony PlayStation Gold 7.1 headset&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Untested&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Works in stereo.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://de.creative.com/p/sound-cards/sound-blaster-digital-music-premium-hd Sound Blaster X-Fi]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Untested&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Only front output tested&amp;lt;/tD&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Steelseries Arctis 7 headset&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;No&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.terratec.de/details.php?artnr=195448 TerraTec 195448 Aureon Dual USB]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Untested&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Turtle Beach Stealth 520 headset&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;No&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>NewSense</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Hardware_Compatibility&amp;diff=4333</id>
		<title>Hardware Compatibility</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Hardware_Compatibility&amp;diff=4333"/>
				<updated>2024-02-14T07:46:54Z</updated>
		
		<summary type="html">&lt;p&gt;NewSense: /* Game Controllers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div id=&amp;quot;hardwareCompatibility&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Official Information ==&lt;br /&gt;
An official list of supported hardware is available at the [http://www.morphos-team.net/hardware MorphOS homepage] and a list of complete computer setups based on the official information is available [[Supported_Computers|here]].&lt;br /&gt;
&lt;br /&gt;
== User Provided Reports ==&lt;br /&gt;
This is a list of hardware compatibility reported by users. It isn't, by any means, a complete list of hardware compatibility, but just individual findings by users that may contain user errors or obsolete information. Please report your findings in [https://morph.zone/modules/newbb_plus/viewtopic.php?topic_id=12445&amp;amp;forum=11 this thread] at MorphZone, or request an account to the MorphOS Library so you can edit the list yourself.&lt;br /&gt;
&lt;br /&gt;
'''Note''': This list will only be as complete and comprehensive if you, a MorphOS user, report the hardware you have used in conjunction with MorphOS successfully, or unsuccessfully, for it to be included for others to gain the benefit from, and if necessary, possible and/or realistic, for further testing to be undertaken to establish if the hardware can be made functional for all users to enjoy with MorphOS. &lt;br /&gt;
&lt;br /&gt;
This is as much '''your''' list, as it is also part of '''your''' Official MorphOS Library. Where possible the lists will be maintained in alphabetical order (A-Z), but if you find any errors please [https://morph.zone/modules/newbb_plus/viewtopic.php?topic_id=12445&amp;amp;forum=11 let us know] so correction(s) can be made.&lt;br /&gt;
&lt;br /&gt;
=== Game Controllers ===&lt;br /&gt;
&amp;lt;table style=&amp;quot;width:100%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th class=&amp;quot;type&amp;quot;&amp;gt;USB Device&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;driver&amp;quot;&amp;gt;USB driver&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;os&amp;quot;&amp;gt;OS&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;comments&amp;quot;&amp;gt;Comments&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;8bitdo SFC30 Pro Controller&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hid&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;8bitdo SN30 Pro Controller&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hid, xbox360&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;wired&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.morphos-store.com/product_info.php?products_id=34 BIMONK Wired Gaming Controller]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hid&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.15&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.morphos-store.com/product_info.php?products_id=70 BIMONK Wireless Gaming Controller]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hid&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.15&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Logitech Rumble Pad wired (USB2)&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hid&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.morphos-store.com/product_info.php?products_id=85 Mcbazel Dobe Mini Arcade Stick]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hid&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.15&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.onyxsoft.se/joydivision.html OnyxSoft JoyDivision] DB9-USB adapter&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hid&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Connect an Atari style joystick to USB&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.retronicdesign.com/en/ Retronic Design] DB9-USB adapter&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hid&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Connect an Atari style joystick to USB&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Saitek P380 Dual Analog wired (USB2)&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hid&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;color:red;&amp;quot;&amp;gt;Sony Dualshock 3 (PS3)&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;-&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;-&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;not supported&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Sony Dualshock 4 (PS4)&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;xbox360&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.10&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Speedlink Competition Pro USB&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hid&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Speedlink Xeox Gamepad&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hid&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://tgsjoystick.wordpress.com/ The Greek Stick] (T.G.S.)&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hid&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.15&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Thrustmaster 360 Modena Pro Racing Wheel&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hid&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;needs some setup for the ranges from the Poseidon prefs&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Xbox 360 wired and wireless pads&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;xbox360&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;wireless supported via PC adapter&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Xbox One gamepad&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;xbox360&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;wired only&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.marvo-tech.com/products/gt-016-wired-gaming-controller Marvo Scorpion GT-016 Joypad]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hid&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.18&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;wired, Dual Analog USB2 (PC &amp;amp; PS3)&amp;lt;td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Keyboards ===&lt;br /&gt;
&amp;lt;table style=&amp;quot;width:100%;&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Model&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;os&amp;quot;&amp;gt;OS&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;comments&amp;quot;&amp;gt;Comments&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Apple A1016 Wireless BlueTooth&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.10&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;①&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Apple Magic Keyboard (Version 1)&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;①&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Cooler Master MS210/MK110&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;No software needed for full RGB control and Fn multimedia keys do work out of the box&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Ducky Zero Keyboard DK2108SZ&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.10&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;IBM SK-8815 Corded USB Keyboard&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.15&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Logitech UltraX Premium&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.10&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Microsoft Wired Keyboard 600&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Model X880609-600&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Microsoft Wireless 900 Keyboard&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Mouse+kb combo&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Rapoo E6300 Ultra-Slim BT keyboard for iPad&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;①&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Rapoo E9050 Wireless Compact Ultra-Slim Keyboard&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Rapoo E2710 Wireless Nano-USB Keyboard&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Xenta Super Compact Black Wired Keyboard (RK 107)&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
① requires a machine which supports paired BT input devices, like Mac mini&lt;br /&gt;
&lt;br /&gt;
=== Mice ===&lt;br /&gt;
&amp;lt;table&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Model&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;os&amp;quot;&amp;gt;OS&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;comments&amp;quot;&amp;gt;Comments&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;A-Eon Technology MX-1000-1&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Dacota Gaming Serpent Mouse&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.15&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Wired, 809024&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.logitech.com/en-us/products/mice/m100-usb-mouse.910-001601.html Logitech M100 Optical Corded Mouse]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.15&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Logitech M180&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Logitech M185&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.10&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Logitech M190&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.15&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Logitech M220 Silent&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.15&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Logitech M330 Silent&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.14&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Logitech T-RB22 Wireless Trackball&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Logitech G203&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.10&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;No software control over RGB, DPI&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Labtec Optical Mouse 800&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.10&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Microsoft Compact Optical Mouse 500&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.14&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Microsoft Trackball Explorer v1.0&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PS2&amp;gt;USB adapter required&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Microsoft Wireless Mouse 900&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.14&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Mouse+kb combo&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;color:red;&amp;quot;&amp;gt;Microsoft Wireless Mouse 4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Not working&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Razer Viper Mini&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.15&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;No software control over RGB, DPI&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Sharkoon Skiller SGM2&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;No software needed for RGB and DPI settings, side buttons don't work&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Targus AMU3102EU&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.10&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.morphos-store.com/product_info.php?products_id=82 TENMOS K6 Wireless Gaming Mouse]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.15&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== MIDI Devices ===&lt;br /&gt;
&amp;lt;table&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Device&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;os&amp;quot;&amp;gt;OS&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;comments&amp;quot;&amp;gt;Comments&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.alesis.com/products/legacy/vi25 Alesis VI25] keyboard&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.korg.com/us/products/computergear/nanokey2/ Korg nanoKEY2] keyboard&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Yamaha PSR-433 keyboard&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.14&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Networking ===&lt;br /&gt;
&amp;lt;table&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Device&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;os&amp;quot;&amp;gt;OS&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;comments&amp;quot;&amp;gt;Comments&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;TL-WR702N Nano Router&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;TL-WR802N Nano Router&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Printers ===&lt;br /&gt;
&amp;lt;table&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Model&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;os&amp;quot;&amp;gt;OS&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;TurboPrint (Printer) driver&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;PostScript (Printers) driver&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;comments&amp;quot;&amp;gt;Comments&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;HP 2500 Color LaserJet&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[http://www.artica.fr/download/ppd/hp-en-hp2500_6.ppd.gz HP2500_6.PPD]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[http://www.artica.fr/download/ppd/hp-de-hp2500_6.ppd.gz DE],  [http://www.artica.fr/download/ppd/hp-es-hp2500c2.ppd.gz ES],  [http://www.artica.fr/download/ppd/hp-fr-hp2500_6.ppd.gz FR],  [http://www.artica.fr/download/ppd/hp-it-hp2500_6.ppd.gz IT]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Konica Minolta Magicolor 4650&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;M4650PX.ppd&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Lexmark E342n&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;HP_LaserJet5series&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[http://support.lexmark.com/index?productCode=LEXMARK_E340&amp;amp;segment=SUPPORTproductCode%3D&amp;amp;viewlocale=pt_BR&amp;amp;page=content&amp;amp;searchid=1378996742336&amp;amp;actp=search&amp;amp;id=DR13234&amp;amp;locale=EN&amp;amp;userlocale=EN_US Lexmark_E342n_en.PPD]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Xerox 3225 Workcentre&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Reported to work with PS&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;HP Color LaserJet MFP M274n&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.15&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hp-color_laserjet_mfp_m274-ps.ppd&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Scanners ===&lt;br /&gt;
&amp;lt;table&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Model&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;os&amp;quot;&amp;gt;OS&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;comments&amp;quot;&amp;gt;Comments&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Epson Perfection 1640SU&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Including recent support for its ADF (Automatic Document Feeder).&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Storage ===&lt;br /&gt;
&amp;lt;table&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Device&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;os&amp;quot;&amp;gt;OS&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;comments&amp;quot;&amp;gt;Comments&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.amazon.co.uk/Hama-00055348-35in1-Multi-Reader/dp/B000IH1W20?th=1 HAMA USB 2.0 Card Reader 35 in 1]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== USB Audio Devices ===&lt;br /&gt;
&amp;lt;table&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Device&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;os&amp;quot;&amp;gt;OS&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Output&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Input&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;comments&amp;quot;&amp;gt;Comments&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;quot;[http://www.dx.com/p/virtual-5-1-surround-usb-2-0-external-sound-card-22475 3D Sound]&amp;quot; USB sound card&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.10&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;No&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.aliexpress.com/item/Vikings-City-Bluetooth-Adapter-APT-X-Low-Latency-Driver-Free-Plug-n-Play-BT-4-1/32828525027.html ANTTUS Gaming USB Bluetooth Adapter]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Untested&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.amazon.ca/Avantree-Bluetooth-Driver-Free-Wireless-Transmitter/dp/B01G3J1I5M Avantree Leaf BT 4.1 adapter]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Untested&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;C-Media soundcard&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Untested&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Distorted output&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Corsair Void Elite Surround adapter/headset&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.14&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;No&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Headset with 3.5mm jack and a USB adapter. Analog volume control.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Corsair Void RGB Elite headset&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.14&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;No&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Volume control binds to the HID class. Hint: can be used with [http://aminet.net/package/mus/play/MultiMeedio this].&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;FX-Audio- DAC-X3&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.12&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;N/A&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Griffin iMic&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Untested&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Distorted output&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.inline-info.com/de/produkte/eingabe-ausgabe/kopfhoerer-verstaerker/9909/inline-ampusb-hi-res-audio-hifi-dsd-kopfhoerer-verstaerker-usb-digital-audio-konverter-384khz/32-bit InLine AmpUSB Headphone Amplifier]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.14&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;N/A&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Logitech H540 headset&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.14&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;No&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Volume control binds to the HID class. Hint: can be used with [http://aminet.net/package/mus/play/MultiMeedio this].&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Sony PlayStation Gold 7.1 headset&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Untested&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Works in stereo.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://de.creative.com/p/sound-cards/sound-blaster-digital-music-premium-hd Sound Blaster X-Fi]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Untested&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Only front output tested&amp;lt;/tD&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Steelseries Arctis 7 headset&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;No&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.terratec.de/details.php?artnr=195448 TerraTec 195448 Aureon Dual USB]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Untested&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Turtle Beach Stealth 520 headset&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;No&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>NewSense</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Hardware_Compatibility&amp;diff=4332</id>
		<title>Hardware Compatibility</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Hardware_Compatibility&amp;diff=4332"/>
				<updated>2024-02-14T07:41:23Z</updated>
		
		<summary type="html">&lt;p&gt;NewSense: /* Game Controllers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div id=&amp;quot;hardwareCompatibility&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Official Information ==&lt;br /&gt;
An official list of supported hardware is available at the [http://www.morphos-team.net/hardware MorphOS homepage] and a list of complete computer setups based on the official information is available [[Supported_Computers|here]].&lt;br /&gt;
&lt;br /&gt;
== User Provided Reports ==&lt;br /&gt;
This is a list of hardware compatibility reported by users. It isn't, by any means, a complete list of hardware compatibility, but just individual findings by users that may contain user errors or obsolete information. Please report your findings in [https://morph.zone/modules/newbb_plus/viewtopic.php?topic_id=12445&amp;amp;forum=11 this thread] at MorphZone, or request an account to the MorphOS Library so you can edit the list yourself.&lt;br /&gt;
&lt;br /&gt;
'''Note''': This list will only be as complete and comprehensive if you, a MorphOS user, report the hardware you have used in conjunction with MorphOS successfully, or unsuccessfully, for it to be included for others to gain the benefit from, and if necessary, possible and/or realistic, for further testing to be undertaken to establish if the hardware can be made functional for all users to enjoy with MorphOS. &lt;br /&gt;
&lt;br /&gt;
This is as much '''your''' list, as it is also part of '''your''' Official MorphOS Library. Where possible the lists will be maintained in alphabetical order (A-Z), but if you find any errors please [https://morph.zone/modules/newbb_plus/viewtopic.php?topic_id=12445&amp;amp;forum=11 let us know] so correction(s) can be made.&lt;br /&gt;
&lt;br /&gt;
=== Game Controllers ===&lt;br /&gt;
&amp;lt;table style=&amp;quot;width:100%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th class=&amp;quot;type&amp;quot;&amp;gt;USB Device&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;driver&amp;quot;&amp;gt;USB driver&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;os&amp;quot;&amp;gt;OS&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;comments&amp;quot;&amp;gt;Comments&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;8bitdo SFC30 Pro Controller&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hid&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;8bitdo SN30 Pro Controller&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hid, xbox360&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;wired&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.morphos-store.com/product_info.php?products_id=34 BIMONK Wired Gaming Controller]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hid&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.15&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.morphos-store.com/product_info.php?products_id=70 BIMONK Wireless Gaming Controller]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hid&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.15&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Logitech Rumble Pad wired (USB2)&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hid&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.morphos-store.com/product_info.php?products_id=85 Mcbazel Dobe Mini Arcade Stick]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hid&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.15&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.onyxsoft.se/joydivision.html OnyxSoft JoyDivision] DB9-USB adapter&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hid&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Connect an Atari style joystick to USB&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.retronicdesign.com/en/ Retronic Design] DB9-USB adapter&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hid&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Connect an Atari style joystick to USB&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Saitek P380 Dual Analog wired (USB2)&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hid&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;color:red;&amp;quot;&amp;gt;Sony Dualshock 3 (PS3)&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;-&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;-&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;not supported&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Sony Dualshock 4 (PS4)&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;xbox360&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.10&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Speedlink Competition Pro USB&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hid&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Speedlink Xeox Gamepad&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hid&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://tgsjoystick.wordpress.com/ The Greek Stick] (T.G.S.)&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hid&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.15&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Thrustmaster 360 Modena Pro Racing Wheel&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hid&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;needs some setup for the ranges from the Poseidon prefs&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Xbox 360 wired and wireless pads&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;xbox360&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;wireless supported via PC adapter&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Xbox One gamepad&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;xbox360&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;wired only&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.marvo-tech.com/products/gt-016-wired-gaming-controller Marvo Scorpion GT-016 Joypad]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hid&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.18&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;wired, Dual Analog USB2, originally for PC &amp;amp; PS3&amp;lt;td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Keyboards ===&lt;br /&gt;
&amp;lt;table style=&amp;quot;width:100%;&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Model&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;os&amp;quot;&amp;gt;OS&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;comments&amp;quot;&amp;gt;Comments&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Apple A1016 Wireless BlueTooth&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.10&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;①&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Apple Magic Keyboard (Version 1)&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;①&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Cooler Master MS210/MK110&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;No software needed for full RGB control and Fn multimedia keys do work out of the box&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Ducky Zero Keyboard DK2108SZ&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.10&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;IBM SK-8815 Corded USB Keyboard&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.15&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Logitech UltraX Premium&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.10&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Microsoft Wired Keyboard 600&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Model X880609-600&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Microsoft Wireless 900 Keyboard&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Mouse+kb combo&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Rapoo E6300 Ultra-Slim BT keyboard for iPad&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;①&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Rapoo E9050 Wireless Compact Ultra-Slim Keyboard&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Rapoo E2710 Wireless Nano-USB Keyboard&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Xenta Super Compact Black Wired Keyboard (RK 107)&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
① requires a machine which supports paired BT input devices, like Mac mini&lt;br /&gt;
&lt;br /&gt;
=== Mice ===&lt;br /&gt;
&amp;lt;table&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Model&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;os&amp;quot;&amp;gt;OS&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;comments&amp;quot;&amp;gt;Comments&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;A-Eon Technology MX-1000-1&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Dacota Gaming Serpent Mouse&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.15&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Wired, 809024&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.logitech.com/en-us/products/mice/m100-usb-mouse.910-001601.html Logitech M100 Optical Corded Mouse]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.15&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Logitech M180&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Logitech M185&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.10&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Logitech M190&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.15&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Logitech M220 Silent&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.15&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Logitech M330 Silent&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.14&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Logitech T-RB22 Wireless Trackball&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Logitech G203&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.10&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;No software control over RGB, DPI&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Labtec Optical Mouse 800&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.10&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Microsoft Compact Optical Mouse 500&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.14&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Microsoft Trackball Explorer v1.0&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PS2&amp;gt;USB adapter required&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Microsoft Wireless Mouse 900&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.14&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Mouse+kb combo&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;color:red;&amp;quot;&amp;gt;Microsoft Wireless Mouse 4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Not working&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Razer Viper Mini&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.15&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;No software control over RGB, DPI&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Sharkoon Skiller SGM2&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;No software needed for RGB and DPI settings, side buttons don't work&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Targus AMU3102EU&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.10&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.morphos-store.com/product_info.php?products_id=82 TENMOS K6 Wireless Gaming Mouse]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.15&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== MIDI Devices ===&lt;br /&gt;
&amp;lt;table&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Device&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;os&amp;quot;&amp;gt;OS&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;comments&amp;quot;&amp;gt;Comments&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.alesis.com/products/legacy/vi25 Alesis VI25] keyboard&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.korg.com/us/products/computergear/nanokey2/ Korg nanoKEY2] keyboard&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Yamaha PSR-433 keyboard&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.14&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Networking ===&lt;br /&gt;
&amp;lt;table&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Device&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;os&amp;quot;&amp;gt;OS&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;comments&amp;quot;&amp;gt;Comments&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;TL-WR702N Nano Router&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;TL-WR802N Nano Router&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Printers ===&lt;br /&gt;
&amp;lt;table&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Model&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;os&amp;quot;&amp;gt;OS&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;TurboPrint (Printer) driver&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;PostScript (Printers) driver&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;comments&amp;quot;&amp;gt;Comments&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;HP 2500 Color LaserJet&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[http://www.artica.fr/download/ppd/hp-en-hp2500_6.ppd.gz HP2500_6.PPD]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[http://www.artica.fr/download/ppd/hp-de-hp2500_6.ppd.gz DE],  [http://www.artica.fr/download/ppd/hp-es-hp2500c2.ppd.gz ES],  [http://www.artica.fr/download/ppd/hp-fr-hp2500_6.ppd.gz FR],  [http://www.artica.fr/download/ppd/hp-it-hp2500_6.ppd.gz IT]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Konica Minolta Magicolor 4650&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;M4650PX.ppd&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Lexmark E342n&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;HP_LaserJet5series&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[http://support.lexmark.com/index?productCode=LEXMARK_E340&amp;amp;segment=SUPPORTproductCode%3D&amp;amp;viewlocale=pt_BR&amp;amp;page=content&amp;amp;searchid=1378996742336&amp;amp;actp=search&amp;amp;id=DR13234&amp;amp;locale=EN&amp;amp;userlocale=EN_US Lexmark_E342n_en.PPD]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Xerox 3225 Workcentre&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Reported to work with PS&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;HP Color LaserJet MFP M274n&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.15&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hp-color_laserjet_mfp_m274-ps.ppd&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Scanners ===&lt;br /&gt;
&amp;lt;table&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Model&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;os&amp;quot;&amp;gt;OS&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;comments&amp;quot;&amp;gt;Comments&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Epson Perfection 1640SU&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Including recent support for its ADF (Automatic Document Feeder).&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Storage ===&lt;br /&gt;
&amp;lt;table&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Device&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;os&amp;quot;&amp;gt;OS&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;comments&amp;quot;&amp;gt;Comments&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.amazon.co.uk/Hama-00055348-35in1-Multi-Reader/dp/B000IH1W20?th=1 HAMA USB 2.0 Card Reader 35 in 1]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== USB Audio Devices ===&lt;br /&gt;
&amp;lt;table&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Device&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;os&amp;quot;&amp;gt;OS&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Output&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Input&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;comments&amp;quot;&amp;gt;Comments&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;quot;[http://www.dx.com/p/virtual-5-1-surround-usb-2-0-external-sound-card-22475 3D Sound]&amp;quot; USB sound card&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.10&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;No&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.aliexpress.com/item/Vikings-City-Bluetooth-Adapter-APT-X-Low-Latency-Driver-Free-Plug-n-Play-BT-4-1/32828525027.html ANTTUS Gaming USB Bluetooth Adapter]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Untested&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.amazon.ca/Avantree-Bluetooth-Driver-Free-Wireless-Transmitter/dp/B01G3J1I5M Avantree Leaf BT 4.1 adapter]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Untested&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;C-Media soundcard&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Untested&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Distorted output&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Corsair Void Elite Surround adapter/headset&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.14&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;No&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Headset with 3.5mm jack and a USB adapter. Analog volume control.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Corsair Void RGB Elite headset&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.14&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;No&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Volume control binds to the HID class. Hint: can be used with [http://aminet.net/package/mus/play/MultiMeedio this].&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;FX-Audio- DAC-X3&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.12&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;N/A&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Griffin iMic&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Untested&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Distorted output&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.inline-info.com/de/produkte/eingabe-ausgabe/kopfhoerer-verstaerker/9909/inline-ampusb-hi-res-audio-hifi-dsd-kopfhoerer-verstaerker-usb-digital-audio-konverter-384khz/32-bit InLine AmpUSB Headphone Amplifier]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.14&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;N/A&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Logitech H540 headset&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.14&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;No&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Volume control binds to the HID class. Hint: can be used with [http://aminet.net/package/mus/play/MultiMeedio this].&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Sony PlayStation Gold 7.1 headset&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Untested&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Works in stereo.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://de.creative.com/p/sound-cards/sound-blaster-digital-music-premium-hd Sound Blaster X-Fi]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Untested&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Only front output tested&amp;lt;/tD&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Steelseries Arctis 7 headset&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;No&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.terratec.de/details.php?artnr=195448 TerraTec 195448 Aureon Dual USB]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Untested&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Turtle Beach Stealth 520 headset&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;No&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>NewSense</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Hardware_Compatibility&amp;diff=4331</id>
		<title>Hardware Compatibility</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Hardware_Compatibility&amp;diff=4331"/>
				<updated>2024-02-14T07:30:47Z</updated>
		
		<summary type="html">&lt;p&gt;NewSense: /* Game Controllers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div id=&amp;quot;hardwareCompatibility&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Official Information ==&lt;br /&gt;
An official list of supported hardware is available at the [http://www.morphos-team.net/hardware MorphOS homepage] and a list of complete computer setups based on the official information is available [[Supported_Computers|here]].&lt;br /&gt;
&lt;br /&gt;
== User Provided Reports ==&lt;br /&gt;
This is a list of hardware compatibility reported by users. It isn't, by any means, a complete list of hardware compatibility, but just individual findings by users that may contain user errors or obsolete information. Please report your findings in [https://morph.zone/modules/newbb_plus/viewtopic.php?topic_id=12445&amp;amp;forum=11 this thread] at MorphZone, or request an account to the MorphOS Library so you can edit the list yourself.&lt;br /&gt;
&lt;br /&gt;
'''Note''': This list will only be as complete and comprehensive if you, a MorphOS user, report the hardware you have used in conjunction with MorphOS successfully, or unsuccessfully, for it to be included for others to gain the benefit from, and if necessary, possible and/or realistic, for further testing to be undertaken to establish if the hardware can be made functional for all users to enjoy with MorphOS. &lt;br /&gt;
&lt;br /&gt;
This is as much '''your''' list, as it is also part of '''your''' Official MorphOS Library. Where possible the lists will be maintained in alphabetical order (A-Z), but if you find any errors please [https://morph.zone/modules/newbb_plus/viewtopic.php?topic_id=12445&amp;amp;forum=11 let us know] so correction(s) can be made.&lt;br /&gt;
&lt;br /&gt;
=== Game Controllers ===&lt;br /&gt;
&amp;lt;table style=&amp;quot;width:100%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th class=&amp;quot;type&amp;quot;&amp;gt;USB Device&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;driver&amp;quot;&amp;gt;USB driver&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;os&amp;quot;&amp;gt;OS&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;comments&amp;quot;&amp;gt;Comments&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;8bitdo SFC30 Pro Controller&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hid&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;8bitdo SN30 Pro Controller&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hid, xbox360&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;wired&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.morphos-store.com/product_info.php?products_id=34 BIMONK Wired Gaming Controller]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hid&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.15&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.morphos-store.com/product_info.php?products_id=70 BIMONK Wireless Gaming Controller]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hid&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.15&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Logitech Rumble Pad wired (USB2)&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hid&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.morphos-store.com/product_info.php?products_id=85 Mcbazel Dobe Mini Arcade Stick]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hid&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.15&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.onyxsoft.se/joydivision.html OnyxSoft JoyDivision] DB9-USB adapter&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hid&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Connect an Atari style joystick to USB&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.retronicdesign.com/en/ Retronic Design] DB9-USB adapter&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hid&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Connect an Atari style joystick to USB&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Saitek P380 Dual Analog wired (USB2)&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hid&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;color:red;&amp;quot;&amp;gt;Sony Dualshock 3 (PS3)&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;-&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;-&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;not supported&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Sony Dualshock 4 (PS4)&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;xbox360&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.10&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Speedlink Competition Pro USB&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hid&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Speedlink Xeox Gamepad&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hid&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://tgsjoystick.wordpress.com/ The Greek Stick] (T.G.S.)&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hid&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.15&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Thrustmaster 360 Modena Pro Racing Wheel&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hid&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;needs some setup for the ranges from the Poseidon prefs&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Xbox 360 wired and wireless pads&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;xbox360&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;wireless supported via PC adapter&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Xbox One gamepad&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;xbox360&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;wired only&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.marvo-tech.com/products/gt-016-wired-gaming-controller Marvo Scorpion GT-106 Joypad]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hid&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.18&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;wired, Dual Analog USB2, originally for PC &amp;amp; PS3&amp;lt;td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Keyboards ===&lt;br /&gt;
&amp;lt;table style=&amp;quot;width:100%;&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Model&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;os&amp;quot;&amp;gt;OS&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;comments&amp;quot;&amp;gt;Comments&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Apple A1016 Wireless BlueTooth&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.10&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;①&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Apple Magic Keyboard (Version 1)&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;①&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Cooler Master MS210/MK110&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;No software needed for full RGB control and Fn multimedia keys do work out of the box&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Ducky Zero Keyboard DK2108SZ&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.10&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;IBM SK-8815 Corded USB Keyboard&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.15&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Logitech UltraX Premium&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.10&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Microsoft Wired Keyboard 600&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Model X880609-600&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Microsoft Wireless 900 Keyboard&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Mouse+kb combo&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Rapoo E6300 Ultra-Slim BT keyboard for iPad&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;①&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Rapoo E9050 Wireless Compact Ultra-Slim Keyboard&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Rapoo E2710 Wireless Nano-USB Keyboard&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Xenta Super Compact Black Wired Keyboard (RK 107)&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
① requires a machine which supports paired BT input devices, like Mac mini&lt;br /&gt;
&lt;br /&gt;
=== Mice ===&lt;br /&gt;
&amp;lt;table&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Model&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;os&amp;quot;&amp;gt;OS&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;comments&amp;quot;&amp;gt;Comments&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;A-Eon Technology MX-1000-1&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Dacota Gaming Serpent Mouse&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.15&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Wired, 809024&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.logitech.com/en-us/products/mice/m100-usb-mouse.910-001601.html Logitech M100 Optical Corded Mouse]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.15&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Logitech M180&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Logitech M185&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.10&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Logitech M190&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.15&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Logitech M220 Silent&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.15&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Logitech M330 Silent&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.14&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Logitech T-RB22 Wireless Trackball&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Logitech G203&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.10&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;No software control over RGB, DPI&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Labtec Optical Mouse 800&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.10&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Microsoft Compact Optical Mouse 500&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.14&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Microsoft Trackball Explorer v1.0&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PS2&amp;gt;USB adapter required&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Microsoft Wireless Mouse 900&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.14&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Mouse+kb combo&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;color:red;&amp;quot;&amp;gt;Microsoft Wireless Mouse 4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Not working&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Razer Viper Mini&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.15&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;No software control over RGB, DPI&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Sharkoon Skiller SGM2&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;No software needed for RGB and DPI settings, side buttons don't work&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Targus AMU3102EU&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.10&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.morphos-store.com/product_info.php?products_id=82 TENMOS K6 Wireless Gaming Mouse]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.15&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== MIDI Devices ===&lt;br /&gt;
&amp;lt;table&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Device&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;os&amp;quot;&amp;gt;OS&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;comments&amp;quot;&amp;gt;Comments&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.alesis.com/products/legacy/vi25 Alesis VI25] keyboard&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.korg.com/us/products/computergear/nanokey2/ Korg nanoKEY2] keyboard&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Yamaha PSR-433 keyboard&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.14&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Networking ===&lt;br /&gt;
&amp;lt;table&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Device&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;os&amp;quot;&amp;gt;OS&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;comments&amp;quot;&amp;gt;Comments&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;TL-WR702N Nano Router&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;TL-WR802N Nano Router&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Printers ===&lt;br /&gt;
&amp;lt;table&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Model&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;os&amp;quot;&amp;gt;OS&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;TurboPrint (Printer) driver&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;PostScript (Printers) driver&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;comments&amp;quot;&amp;gt;Comments&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;HP 2500 Color LaserJet&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[http://www.artica.fr/download/ppd/hp-en-hp2500_6.ppd.gz HP2500_6.PPD]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[http://www.artica.fr/download/ppd/hp-de-hp2500_6.ppd.gz DE],  [http://www.artica.fr/download/ppd/hp-es-hp2500c2.ppd.gz ES],  [http://www.artica.fr/download/ppd/hp-fr-hp2500_6.ppd.gz FR],  [http://www.artica.fr/download/ppd/hp-it-hp2500_6.ppd.gz IT]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Konica Minolta Magicolor 4650&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;M4650PX.ppd&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Lexmark E342n&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;HP_LaserJet5series&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[http://support.lexmark.com/index?productCode=LEXMARK_E340&amp;amp;segment=SUPPORTproductCode%3D&amp;amp;viewlocale=pt_BR&amp;amp;page=content&amp;amp;searchid=1378996742336&amp;amp;actp=search&amp;amp;id=DR13234&amp;amp;locale=EN&amp;amp;userlocale=EN_US Lexmark_E342n_en.PPD]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Xerox 3225 Workcentre&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Reported to work with PS&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;HP Color LaserJet MFP M274n&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.15&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;hp-color_laserjet_mfp_m274-ps.ppd&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Scanners ===&lt;br /&gt;
&amp;lt;table&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Model&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;os&amp;quot;&amp;gt;OS&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;comments&amp;quot;&amp;gt;Comments&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Epson Perfection 1640SU&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Including recent support for its ADF (Automatic Document Feeder).&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Storage ===&lt;br /&gt;
&amp;lt;table&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Device&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;os&amp;quot;&amp;gt;OS&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;comments&amp;quot;&amp;gt;Comments&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.amazon.co.uk/Hama-00055348-35in1-Multi-Reader/dp/B000IH1W20?th=1 HAMA USB 2.0 Card Reader 35 in 1]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== USB Audio Devices ===&lt;br /&gt;
&amp;lt;table&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Device&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;os&amp;quot;&amp;gt;OS&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Output&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Input&amp;lt;/th&amp;gt;&amp;lt;th class=&amp;quot;comments&amp;quot;&amp;gt;Comments&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;quot;[http://www.dx.com/p/virtual-5-1-surround-usb-2-0-external-sound-card-22475 3D Sound]&amp;quot; USB sound card&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.10&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;No&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.aliexpress.com/item/Vikings-City-Bluetooth-Adapter-APT-X-Low-Latency-Driver-Free-Plug-n-Play-BT-4-1/32828525027.html ANTTUS Gaming USB Bluetooth Adapter]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Untested&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.amazon.ca/Avantree-Bluetooth-Driver-Free-Wireless-Transmitter/dp/B01G3J1I5M Avantree Leaf BT 4.1 adapter]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Untested&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;C-Media soundcard&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Untested&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Distorted output&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Corsair Void Elite Surround adapter/headset&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.14&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;No&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Headset with 3.5mm jack and a USB adapter. Analog volume control.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Corsair Void RGB Elite headset&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.14&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;No&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Volume control binds to the HID class. Hint: can be used with [http://aminet.net/package/mus/play/MultiMeedio this].&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;FX-Audio- DAC-X3&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.12&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;N/A&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Griffin iMic&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Untested&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Distorted output&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.inline-info.com/de/produkte/eingabe-ausgabe/kopfhoerer-verstaerker/9909/inline-ampusb-hi-res-audio-hifi-dsd-kopfhoerer-verstaerker-usb-digital-audio-konverter-384khz/32-bit InLine AmpUSB Headphone Amplifier]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.14&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;N/A&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Logitech H540 headset&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.14&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;No&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Volume control binds to the HID class. Hint: can be used with [http://aminet.net/package/mus/play/MultiMeedio this].&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Sony PlayStation Gold 7.1 headset&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Untested&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Works in stereo.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://de.creative.com/p/sound-cards/sound-blaster-digital-music-premium-hd Sound Blaster X-Fi]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Untested&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Only front output tested&amp;lt;/tD&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Steelseries Arctis 7 headset&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;No&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[https://www.terratec.de/details.php?artnr=195448 TerraTec 195448 Aureon Dual USB]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Untested&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Turtle Beach Stealth 520 headset&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;3.13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;OK&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;No&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>NewSense</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Multi-display&amp;diff=4133</id>
		<title>Multi-display</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Multi-display&amp;diff=4133"/>
				<updated>2019-11-16T22:55:09Z</updated>
		
		<summary type="html">&lt;p&gt;NewSense: /* Examples */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Basics ==&lt;br /&gt;
MorphOS has limited support for multi-display setups. On the hardware side there's multi-head support for selected Radeon R3xx cards and configurations on PowerMac G5, PowerBook, and iMac setups. It's also possible to use multiple individual graphics cards in specific setups.&lt;br /&gt;
&lt;br /&gt;
On the software side, from a users' perspective, multi-display setups rely on the [[Fundamentals_of_MorphOS#Screens|screens]] concept, which is inherited from AmigaOS. Individual screens can be configured to be opened on individual displays/monitors. The Ambient desktop will always be on its own screen and it cannot be stretched over several screens, it's always displayed only on one monitor, but you can open other programs on other monitors quite freely and decide which program is displayed on which monitor.&lt;br /&gt;
&lt;br /&gt;
Neither is there a system provided way to move the mouse pointer to another screen by moving it over the screen borders, so it must be done by cycling the screens just as when using multiple screens on a single monitor setup.&lt;br /&gt;
&lt;br /&gt;
== Configuring ==&lt;br /&gt;
When booting a multi-display setup for the first time, the Ambient screen opens on the largest or first display it finds. The other display(s) should show a mirrored image of the Ambient screen, but it may fail dependant on monitor specifications.&lt;br /&gt;
&lt;br /&gt;
Which screen is displayed on which monitor can be configured from the '''Screens preferences''' in the MorphOS [[Getting_Started#System_Settings|system settings]]. There you can edit existing screens or create whole new screens.&lt;br /&gt;
&lt;br /&gt;
To change the monitor a screen is displayed on, double-clicking the corresponding entry in the screens list and the '''Edit Screen''' window should then open.&lt;br /&gt;
: [[File:GettingStarted_MorphOS_Preferences_Screens.png|500px]]&lt;br /&gt;
&lt;br /&gt;
The '''mode list''' shows all the available screenmodes on the computer, and these can be selected for the screen that needs editing. Mode names start with the graphics cards' name. On single-display setups all modes have the same name, but on multi-display setups the mode names reveal on which monitor the mode will be shown. On multi-head setups (single card/chipset, but several outputs), names only differ by the number added at the end of the names.&lt;br /&gt;
: [[File:Multi-display_modes.png]]&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
=== Configuring Ambient for the Internal Display on PowerBooks ===&lt;br /&gt;
For example, on PowerBook5,9 modes for the internal display have the name '''Radeon9700Mob''' and modes for the external monitor have the name '''Radeon9700Mob.1'''. To set the Ambient screen to the internal display, you'd select the ''Radeon9700Mob 24bit 1680 x 1050'' mode when editing the Ambient screen settings. Available resolutions differ between PowerBook models, but you should always select a mode that is equal to the native resolution of your display.&lt;br /&gt;
&lt;br /&gt;
=== Configuring a Program to Use the Other Display ===&lt;br /&gt;
All MUI (the native GUI toolkit of MorphOS) programs can be configured to use a screen on any monitor. With non-MUI programs (legacy 68k programs mainly) it depends on whether a program has a specific setting for its screenmode.&lt;br /&gt;
&lt;br /&gt;
Here's a tutorial on how to configure a MUI program to use its own screen: [[Getting_Started#Making_OWB_to_Use_Its_Own_Screen|Making_OWB_to_Use_Its_Own_Screen]]. Just remember to select a screenmode for the required monitor in this case.&lt;br /&gt;
&lt;br /&gt;
=== Using Several Programs on a Single External Screen ===&lt;br /&gt;
If you want to keep things tidy by only having one screen per monitor, you can create a single external screen to accompany your Ambient screen, and spread regularly used programs between them.&lt;br /&gt;
&lt;br /&gt;
To create the screen, click '''New''' in the Screens preferences. Fill the '''Name''' and '''Title''' fields, for example, with ''External'' and ''External Monitor'' texts. Select a screenmode that has an alternate mode name than your Ambient screen has (ending in .1, for instance). Click '''Ok''', and '''Save''' or '''Use''' to test out the available screen on your system.&lt;br /&gt;
: [[File:Multi-display_external_setup.png|550px]]&lt;br /&gt;
&lt;br /&gt;
Now you can move (MUI) programs to that screen by selecting '''Jump to Screen -&amp;gt; External''' from the [[Fundamentals_of_MorphOS#Window_border_gadgets|window popup gadget]]. If you don't see the gadget, check the ''Windows'' page in the MUI settings to enable it. The next screenshots show how to move a Shell window to the external screen.&lt;br /&gt;
: [[File:Multi-display_external_jump.png]] [[File:Multi-display_external_screen.png]]&lt;br /&gt;
&lt;br /&gt;
Programs can also be set to use the external screen permanently, you don't have to make them jump around all the time after reboots. Open the program's own MUI settings by clicking the [[Fundamentals_of_MorphOS#Window_border_gadgets|window popup gadget]] and select '''MUI Settings...''', or by selecting the '''Settings -&amp;gt; MUI...''' pull-down menu option when program's window is active. Activate the '''Screen''' page and select ''External'' from the list.&lt;br /&gt;
: [[File:Multi-display_mui_settings.png]]&lt;br /&gt;
&lt;br /&gt;
Program windows can be saved to fixed positions on the screen by selecting the '''Snapshot''' option from the [[Fundamentals_of_MorphOS#Window_border_gadgets|window popup gadget]].&lt;br /&gt;
&lt;br /&gt;
Here's an example screenshot with several networking related programs snapshotted in fixed positions on the external screen.&lt;br /&gt;
: [[File:Multi-display_netscreen.png|550px]]&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
Only one screen can be active at once, and both the mouse pointer and the active text input will be on that screen.&lt;br /&gt;
&lt;br /&gt;
To change the active screen, and thus the display/monitor you work on, you'll have to ''cycle'' screens in the traditional Amiga/MorphOS ways. By default that can be done by pressing the '''lcommand m''' keyboard shortcut or by using the [[Fundamentals_of_MorphOS#Screen_Depth_Gadget|screen depth gadget]].&lt;br /&gt;
&lt;br /&gt;
The keyboard shortcut, or mouse action, can be freely configured from the [[Getting_Started#IControl|IControl]] preferences in the MorphOS [[Getting_Started#System_Settings|system settings]]. It's done by editing the '''Screen: To Back''' hotkey.&lt;br /&gt;
&lt;br /&gt;
It's also possible to add several different hotkeys for each action. Here's an example screenshot where both ''lcommand m'' and double-click with the middle mouse button (wheel) will cycle screens.&lt;br /&gt;
: [[File:Multi-display_icontrol.png|550px]]&lt;br /&gt;
&lt;br /&gt;
There are also some 3rd party programs, or ''commodities'', to cycle the screens in different ways.&lt;/div&gt;</summary>
		<author><name>NewSense</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Multi-display&amp;diff=4132</id>
		<title>Multi-display</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Multi-display&amp;diff=4132"/>
				<updated>2019-11-16T22:48:08Z</updated>
		
		<summary type="html">&lt;p&gt;NewSense: /* Configuring */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Basics ==&lt;br /&gt;
MorphOS has limited support for multi-display setups. On the hardware side there's multi-head support for selected Radeon R3xx cards and configurations on PowerMac G5, PowerBook, and iMac setups. It's also possible to use multiple individual graphics cards in specific setups.&lt;br /&gt;
&lt;br /&gt;
On the software side, from a users' perspective, multi-display setups rely on the [[Fundamentals_of_MorphOS#Screens|screens]] concept, which is inherited from AmigaOS. Individual screens can be configured to be opened on individual displays/monitors. The Ambient desktop will always be on its own screen and it cannot be stretched over several screens, it's always displayed only on one monitor, but you can open other programs on other monitors quite freely and decide which program is displayed on which monitor.&lt;br /&gt;
&lt;br /&gt;
Neither is there a system provided way to move the mouse pointer to another screen by moving it over the screen borders, so it must be done by cycling the screens just as when using multiple screens on a single monitor setup.&lt;br /&gt;
&lt;br /&gt;
== Configuring ==&lt;br /&gt;
When booting a multi-display setup for the first time, the Ambient screen opens on the largest or first display it finds. The other display(s) should show a mirrored image of the Ambient screen, but it may fail dependant on monitor specifications.&lt;br /&gt;
&lt;br /&gt;
Which screen is displayed on which monitor can be configured from the '''Screens preferences''' in the MorphOS [[Getting_Started#System_Settings|system settings]]. There you can edit existing screens or create whole new screens.&lt;br /&gt;
&lt;br /&gt;
To change the monitor a screen is displayed on, double-clicking the corresponding entry in the screens list and the '''Edit Screen''' window should then open.&lt;br /&gt;
: [[File:GettingStarted_MorphOS_Preferences_Screens.png|500px]]&lt;br /&gt;
&lt;br /&gt;
The '''mode list''' shows all the available screenmodes on the computer, and these can be selected for the screen that needs editing. Mode names start with the graphics cards' name. On single-display setups all modes have the same name, but on multi-display setups the mode names reveal on which monitor the mode will be shown. On multi-head setups (single card/chipset, but several outputs), names only differ by the number added at the end of the names.&lt;br /&gt;
: [[File:Multi-display_modes.png]]&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
=== Configuring Ambient on the Internal Display on PowerBooks ===&lt;br /&gt;
For example, on PowerBook5,9 modes for the internal display have the name '''Radeon9700Mob''' and modes for the external monitor have the name '''Radeon9700Mob.1'''. To set the Ambient screen to the internal display, you'd select the ''Radeon9700Mob 24bit 1680 x 1050'' mode when editing the Ambient screen settings. Available resolutions differ between PowerBook models, but you should always select a mode that is equal to the native resolution of your display.&lt;br /&gt;
&lt;br /&gt;
=== Configuring a Program to Use the Other Display ===&lt;br /&gt;
All MUI (the native GUI toolkit of MorphOS) programs can be configured to use a screen on any monitor. With non-MUI programs (legacy 68k programs mainly) it depends on if a program has a separate setting for the screenmode.&lt;br /&gt;
&lt;br /&gt;
Here's a tutorial how to configure a MUI program to use its own screen: [[Getting_Started#Making_OWB_to_Use_Its_Own_Screen|Making_OWB_to_Use_Its_Own_Screen]]. Just remember to select a screenmode on the wanted monitor in this case.&lt;br /&gt;
&lt;br /&gt;
=== Using Several Programs on a Single External Screen ===&lt;br /&gt;
If you want to keep things tidy by only having one screen per monitor, you can create a single external screen to accompany your Ambient screen, and spread regularly used programs between them.&lt;br /&gt;
&lt;br /&gt;
To create the screen, click '''New''' in the Screens preferences. Fill the '''Name''' and '''Title''' fields, for example, with ''External'' and ''External Monitor'' texts. Select a screenmode that has different kind of mode name than your Ambient screen has (ending to .1, for instance). Click '''Ok''', and '''Save''' or '''Use''' to get the screen available on the system.&lt;br /&gt;
: [[File:Multi-display_external_setup.png|550px]]&lt;br /&gt;
&lt;br /&gt;
Now you can move (MUI) programs to that screen by selecting '''Jump to Screen -&amp;gt; External''' from the [[Fundamentals_of_MorphOS#Window_border_gadgets|window popup gadget]]. If you don't see the gadget, check the ''Windows'' page in the MUI settings to enable it. The next screenshots show how to move a shell window to the external screen.&lt;br /&gt;
: [[File:Multi-display_external_jump.png]] [[File:Multi-display_external_screen.png]]&lt;br /&gt;
&lt;br /&gt;
Programs can also be set to use the external screen permanently, you don't have to make them jump around all the time after reboots. Open program's own MUI settings by clicking the [[Fundamentals_of_MorphOS#Window_border_gadgets|window popup gadget]] and select '''MUI Settings...''', or by selecting the '''Settings -&amp;gt; MUI...''' pull-down menu option when program's window is active. Activate the '''Screen''' page and select ''External'' from the list.&lt;br /&gt;
: [[File:Multi-display_mui_settings.png]]&lt;br /&gt;
&lt;br /&gt;
Program windows can be saved to fixed positions on the screen by selecting the '''Snapshot''' option from the [[Fundamentals_of_MorphOS#Window_border_gadgets|window popup gadget]].&lt;br /&gt;
&lt;br /&gt;
Here's an example screenshot with several networking related programs snapshotted on fixed positions on the external screen.&lt;br /&gt;
: [[File:Multi-display_netscreen.png|550px]]&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
Only one screen can be active at once, and both the mouse pointer and the active text input will be on that screen.&lt;br /&gt;
&lt;br /&gt;
To change the active screen, and thus the display/monitor you work on, you'll have to ''cycle'' screens in the traditional Amiga/MorphOS ways. By default that can be done by pressing the '''lcommand m''' keyboard shortcut or by using the [[Fundamentals_of_MorphOS#Screen_Depth_Gadget|screen depth gadget]].&lt;br /&gt;
&lt;br /&gt;
The keyboard shortcut, or mouse action, can be freely configured from the [[Getting_Started#IControl|IControl]] preferences in the MorphOS [[Getting_Started#System_Settings|system settings]]. It's done by editing the '''Screen: To Back''' hotkey.&lt;br /&gt;
&lt;br /&gt;
It's also possible to add several different hotkeys for each action. Here's an example screenshot where both ''lcommand m'' and double-click with the middle mouse button (wheel) will cycle screens.&lt;br /&gt;
: [[File:Multi-display_icontrol.png|550px]]&lt;br /&gt;
&lt;br /&gt;
There are also some 3rd party programs, or ''commodities'', to cycle the screens in different ways.&lt;/div&gt;</summary>
		<author><name>NewSense</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Multi-display&amp;diff=4131</id>
		<title>Multi-display</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Multi-display&amp;diff=4131"/>
				<updated>2019-11-16T22:44:16Z</updated>
		
		<summary type="html">&lt;p&gt;NewSense: /* Basics */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Basics ==&lt;br /&gt;
MorphOS has limited support for multi-display setups. On the hardware side there's multi-head support for selected Radeon R3xx cards and configurations on PowerMac G5, PowerBook, and iMac setups. It's also possible to use multiple individual graphics cards in specific setups.&lt;br /&gt;
&lt;br /&gt;
On the software side, from a users' perspective, multi-display setups rely on the [[Fundamentals_of_MorphOS#Screens|screens]] concept, which is inherited from AmigaOS. Individual screens can be configured to be opened on individual displays/monitors. The Ambient desktop will always be on its own screen and it cannot be stretched over several screens, it's always displayed only on one monitor, but you can open other programs on other monitors quite freely and decide which program is displayed on which monitor.&lt;br /&gt;
&lt;br /&gt;
Neither is there a system provided way to move the mouse pointer to another screen by moving it over the screen borders, so it must be done by cycling the screens just as when using multiple screens on a single monitor setup.&lt;br /&gt;
&lt;br /&gt;
== Configuring ==&lt;br /&gt;
When booting a multi-display setup first time, the Ambient screen opens on the biggest or first display it finds. The other display(s) should show a mirrored image of the Ambient screen, but it may fail depending on monitor specifications.&lt;br /&gt;
&lt;br /&gt;
Which screen is displayed on which monitor can be configured from the '''Screens preferences''' in the MorphOS [[Getting_Started#System_Settings|system settings]]. There you can edit existing screens or create whole new screens.&lt;br /&gt;
&lt;br /&gt;
To change the monitor a screen is displayed on, double-click the corresponding entry in the screens list and the '''Edit Screen''' window should open.&lt;br /&gt;
: [[File:GettingStarted_MorphOS_Preferences_Screens.png|500px]]&lt;br /&gt;
&lt;br /&gt;
The '''mode list''' shows all available screenmodes on the computer, and these can be selected for the screen we are editing. Mode names start with the graphics cards' name. On single-display setups all modes have the same name, but on multi-display setups the mode names reveal on which monitor the mode will be shown. On multi-head setups (single card/chipset, but several outputs), names only differ by the number added at the end of the names.&lt;br /&gt;
: [[File:Multi-display_modes.png]]&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
=== Configuring Ambient on the Internal Display on PowerBooks ===&lt;br /&gt;
For example, on PowerBook5,9 modes for the internal display have the name '''Radeon9700Mob''' and modes for the external monitor have the name '''Radeon9700Mob.1'''. To set the Ambient screen to the internal display, you'd select the ''Radeon9700Mob 24bit 1680 x 1050'' mode when editing the Ambient screen settings. Available resolutions differ between PowerBook models, but you should always select a mode that is equal to the native resolution of your display.&lt;br /&gt;
&lt;br /&gt;
=== Configuring a Program to Use the Other Display ===&lt;br /&gt;
All MUI (the native GUI toolkit of MorphOS) programs can be configured to use a screen on any monitor. With non-MUI programs (legacy 68k programs mainly) it depends on if a program has a separate setting for the screenmode.&lt;br /&gt;
&lt;br /&gt;
Here's a tutorial how to configure a MUI program to use its own screen: [[Getting_Started#Making_OWB_to_Use_Its_Own_Screen|Making_OWB_to_Use_Its_Own_Screen]]. Just remember to select a screenmode on the wanted monitor in this case.&lt;br /&gt;
&lt;br /&gt;
=== Using Several Programs on a Single External Screen ===&lt;br /&gt;
If you want to keep things tidy by only having one screen per monitor, you can create a single external screen to accompany your Ambient screen, and spread regularly used programs between them.&lt;br /&gt;
&lt;br /&gt;
To create the screen, click '''New''' in the Screens preferences. Fill the '''Name''' and '''Title''' fields, for example, with ''External'' and ''External Monitor'' texts. Select a screenmode that has different kind of mode name than your Ambient screen has (ending to .1, for instance). Click '''Ok''', and '''Save''' or '''Use''' to get the screen available on the system.&lt;br /&gt;
: [[File:Multi-display_external_setup.png|550px]]&lt;br /&gt;
&lt;br /&gt;
Now you can move (MUI) programs to that screen by selecting '''Jump to Screen -&amp;gt; External''' from the [[Fundamentals_of_MorphOS#Window_border_gadgets|window popup gadget]]. If you don't see the gadget, check the ''Windows'' page in the MUI settings to enable it. The next screenshots show how to move a shell window to the external screen.&lt;br /&gt;
: [[File:Multi-display_external_jump.png]] [[File:Multi-display_external_screen.png]]&lt;br /&gt;
&lt;br /&gt;
Programs can also be set to use the external screen permanently, you don't have to make them jump around all the time after reboots. Open program's own MUI settings by clicking the [[Fundamentals_of_MorphOS#Window_border_gadgets|window popup gadget]] and select '''MUI Settings...''', or by selecting the '''Settings -&amp;gt; MUI...''' pull-down menu option when program's window is active. Activate the '''Screen''' page and select ''External'' from the list.&lt;br /&gt;
: [[File:Multi-display_mui_settings.png]]&lt;br /&gt;
&lt;br /&gt;
Program windows can be saved to fixed positions on the screen by selecting the '''Snapshot''' option from the [[Fundamentals_of_MorphOS#Window_border_gadgets|window popup gadget]].&lt;br /&gt;
&lt;br /&gt;
Here's an example screenshot with several networking related programs snapshotted on fixed positions on the external screen.&lt;br /&gt;
: [[File:Multi-display_netscreen.png|550px]]&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
Only one screen can be active at once, and both the mouse pointer and the active text input will be on that screen.&lt;br /&gt;
&lt;br /&gt;
To change the active screen, and thus the display/monitor you work on, you'll have to ''cycle'' screens in the traditional Amiga/MorphOS ways. By default that can be done by pressing the '''lcommand m''' keyboard shortcut or by using the [[Fundamentals_of_MorphOS#Screen_Depth_Gadget|screen depth gadget]].&lt;br /&gt;
&lt;br /&gt;
The keyboard shortcut, or mouse action, can be freely configured from the [[Getting_Started#IControl|IControl]] preferences in the MorphOS [[Getting_Started#System_Settings|system settings]]. It's done by editing the '''Screen: To Back''' hotkey.&lt;br /&gt;
&lt;br /&gt;
It's also possible to add several different hotkeys for each action. Here's an example screenshot where both ''lcommand m'' and double-click with the middle mouse button (wheel) will cycle screens.&lt;br /&gt;
: [[File:Multi-display_icontrol.png|550px]]&lt;br /&gt;
&lt;br /&gt;
There are also some 3rd party programs, or ''commodities'', to cycle the screens in different ways.&lt;/div&gt;</summary>
		<author><name>NewSense</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Mounting_Network_Drives&amp;diff=4130</id>
		<title>Mounting Network Drives</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Mounting_Network_Drives&amp;diff=4130"/>
				<updated>2019-11-16T22:38:31Z</updated>
		
		<summary type="html">&lt;p&gt;NewSense: /* A simple example ran from the shell */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== SmbFS ==&lt;br /&gt;
Windows shares, and Samba shares on other systems like Linux servers and NAS devices, can be mounted with the native [[Shell_Commands/SmbFS|SmbFS]] Shell command which is included with MorphOS. You shouldn't install any third party versions, because the included command is the most up-to-date and compatible version available, and it also has 64-bit I/O support.&lt;br /&gt;
&lt;br /&gt;
The ''SYS:MorphOS/Locale/Help/english/SmbFS.txt'' file contains a detailed description of all [[Shell_Commands/SmbFS|SmbFS]] options, but in most cases you'll be fine with just few basic options.&lt;br /&gt;
&lt;br /&gt;
=== A simple example run from the Shell ===&lt;br /&gt;
 '''SmbFS WORKGROUP=workgroup USER=myusername PASSWORD=mypassword  VOLUME=Win7_share: SERVICE=//win7/sharedstuff'''&lt;br /&gt;
 Connected '//win7/sharedstuff' to 'Win7_share:'; &amp;quot;Break 5&amp;quot; or [Ctrl-C] to stop...&lt;br /&gt;
&lt;br /&gt;
The VOLUME option specifies a volume name for the mounted device. Without it the device would only be accessible with its device name and no icon would appear on the Ambient desktop. Any name you want will be fine.&lt;br /&gt;
&lt;br /&gt;
The first part of the SERVICE option contains a remote file server's name as seen, for example, on the network computers list on Windows. It is followed by a share name, which would be seen if you opened a network computer on Windows. The server name is ''win7'' and the share name is ''sharedstuff'' in this case.&lt;br /&gt;
&lt;br /&gt;
The share can be unmounted by pressing ''CTRL C'' keyboard combination when started like this.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The server name should work as it is, but if the host can't be found for some reason, you could try to add it to the Hosts settings in the MorphOS preferences.&lt;br /&gt;
: [[File:MorphOS_Preferences_Hosts.png|320px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you want to start the [[Shell_Commands/SmbFS|SmbFS]] command as a background process from the Shell, the S:user-network-startup file, or anywhere else, you can launch it with the [[Shell_Commands/Run|Run]] command. The ''&amp;gt;NIL:'' redirect ensures that no output windows will pop up either.&lt;br /&gt;
&lt;br /&gt;
'''Run &amp;gt;NIL: SmbFS WORKGROUP=workgroup USER=myusername PASSWORD=mypassword  VOLUME=Win7_share: SERVICE=//win7/sharedstuff'''&lt;br /&gt;
&lt;br /&gt;
There are several ways to unmount the share now, but the easiest is to use the Eject [[Screenbar_Modules|screenbar module]] or the [[Shell_Commands/UnMount|UnMount]] command.&lt;br /&gt;
: [[File:NetworkDrives_SmbFS_Eject.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you replace the PASSWORD option with the ASKPASSWORD option, you'll get a requester asking for the password.&lt;br /&gt;
&lt;br /&gt;
'''Run &amp;gt;NIL: SmbFS WORKGROUP=workgroup USER=MorphOS_Rulez ASKPASSWORD VOLUME=Win7_share: SERVICE=//win7/sharedstuff'''&lt;br /&gt;
: [[File:NetworkDrives_SmbFS_PW.png]]&lt;br /&gt;
&lt;br /&gt;
== Ssh2FS ==&lt;br /&gt;
The built-in [[Shell_Commands/Ssh2FS|Ssh2FS]] command can be used to mount a remote SFTP share on your local MorphOS machine. Practically all remote servers you can access using a SSH2 client can also be mounted as part of the filesystem with this command.&lt;br /&gt;
&lt;br /&gt;
The ''SYS:MorphOS/Locale/Help/english/Ssh2FS.readme'' file contains a detailed description of all [[Shell_Commands/Ssh2FS|Ssh2FS]] the options.&lt;br /&gt;
&lt;br /&gt;
=== Requirements ===&lt;br /&gt;
Ssh2FS needs a home directory for the user, and that directory must be set to ''MorphOS Preferences -&amp;gt; Users -&amp;gt; Home Dir'' or provided as a Command-Line argument to Ssh2FS (''HOME=path:dir/'').&lt;br /&gt;
&lt;br /&gt;
It is recommended to set the home directory in the MorphOS Preferences for easier use later on.&lt;br /&gt;
# Create a new directory somewhere. ''SYS:Home'', for instance.&lt;br /&gt;
# Set this directory to ''MorphOS Preferences -&amp;gt; Users -&amp;gt; Home Dir'' and save settings. A ''HOME:'' assign is created automatically to point into this directory.&lt;br /&gt;
&lt;br /&gt;
=== Examples ===&lt;br /&gt;
Here are some examples to run from the Shell. '''Bold lines''' are what you need to type into the Shell.&lt;br /&gt;
&lt;br /&gt;
==== Mounting with the Password Prompt ====&lt;br /&gt;
This will ask for a password for the &amp;quot;linuxuser&amp;quot; account, and mounts the remote server with &amp;quot;Linux&amp;quot; as a volume name. A drive icon with that name will appear on the Ambient desktop.&lt;br /&gt;
 '''ssh2fs linuxuser@192.168.1.4 Linux: pw'''&lt;br /&gt;
 Remote says: SSH-2.0-OpenSSH_7.6p1 Ubuntu-4ubuntu0.3&lt;br /&gt;
 Host '192.168.1.4' is not known!&lt;br /&gt;
 Add host to known_hosts file ? (y/n)'''y'''&lt;br /&gt;
 Enter password:&lt;br /&gt;
 SFTP connection established.&lt;br /&gt;
&lt;br /&gt;
Now you can unmount the share by pressing the ''CTRL C'' keyboard combination, by using the Eject [[Screenbar_Modules|screenbar module]], or with the [[Shell_Commands/UnMount|UnMount]] Shell command (''UnMount Linux:'').&lt;br /&gt;
&lt;br /&gt;
The previous example mounted the root directory of the server, but this would only mount your own home directory.&lt;br /&gt;
 '''ssh2fs linuxuser@192.168.1.4:/home/linuxuser Linux: pw'''&lt;br /&gt;
 Remote says: SSH-2.0-OpenSSH_7.6p1 Ubuntu-4ubuntu0.3&lt;br /&gt;
 Enter password:&lt;br /&gt;
 SFTP connection established.&lt;br /&gt;
&lt;br /&gt;
If you have mapped a hostname for your server's IP address from ''MorphOS Preferences -&amp;gt; Hosts'', that will also work, as well as any URL to remote servers on the Internet. Here we have ''linux4'' set for the LAN address 192.168.1.4.&lt;br /&gt;
 '''ssh2fs linuxuser@linux4:/home/linuxuser Linux: pw'''&lt;br /&gt;
 Remote says: SSH-2.0-OpenSSH_7.6p1 Ubuntu-4ubuntu0.3&lt;br /&gt;
 Enter password:&lt;br /&gt;
 SFTP connection established.&lt;br /&gt;
&lt;br /&gt;
==== Passwordless Mounting ====&lt;br /&gt;
If you prefer to avoid entering the password, and do more automatic mounting of shares, a public key can be generated and used for authentication.&lt;br /&gt;
# Set a hostname for your machine in ''MorphOS Preferences -&amp;gt; Network -&amp;gt; Host and DNS'' if not already set&lt;br /&gt;
# Open the Shell, type '''SYS:Applications/RemoteShell/Files/ssh-keygen -t rsa''', and press the Enter key a few times (don't set the passphrase).&lt;br /&gt;
# Copy the resulting files (''id_rsa'' and ''id_rsa.pub'') to the ''.ssh'' directory in your MorphOS home directory. For example, '''Copy SYS:Applications/RemoteShell/Files/conf/id_rsa#? HOME:.ssh/'''&lt;br /&gt;
# Append the contents of the ''id_rsa.pub'' file to the ''~/.ssh/authorized_keys'' file on the server. There are several ways to do that, such as, these two (pick only one, and notice the double &amp;gt; character):&lt;br /&gt;
## Copy the file to the server, connect by an SSH client, execute ''cat id_rsa.pub &amp;gt;&amp;gt; ~/.ssh/authorized_keys''&lt;br /&gt;
## Mount your own remote ''home directory'' with Ssh2FS and the password option as mentioned in the previous section, type in the MorphOS Shell: '''Type HOME:.ssh/id_rsa.pub &amp;gt;&amp;gt; Linux:.ssh/authorized_keys'''&lt;br /&gt;
&lt;br /&gt;
Now you should be able to mount the server without encountering a password prompt with the ''pk'' argument:&lt;br /&gt;
 '''ssh2fs linuxuser@linux4:/home/linuxuser Linux: pk'''&lt;br /&gt;
 Remote says: SSH-2.0-OpenSSH_7.6p1 Ubuntu-4ubuntu0.3&lt;br /&gt;
 SFTP connection established.&lt;br /&gt;
&lt;br /&gt;
==== Mounting as a Background Process ====&lt;br /&gt;
The previous examples required user interaction in the Shell, but if you want to start Ssh2FS mounts as a background processes, you'll have to use the &lt;br /&gt;
[[Shell_Commands/RunFS|RunFS]] command. Normally you would do that with the Run command, but that has some limitations in this case and so that's why the RunFS command is provided.&lt;br /&gt;
&lt;br /&gt;
Note that you'll have to provide a path to the Ssh2FS location (''C:''), otherwise RunFS won't find it. In this example we'll also disable the output with the ''Q=QUIET'' argument.&lt;br /&gt;
 '''runfs Q C:ssh2fs linuxuser@linux4:/home/linuxuser Linux: pk'''&lt;br /&gt;
&lt;br /&gt;
If you want to open a new Ambient window automatically for the newly mounted share, you can use the ''O=OPEN'' argument.&lt;br /&gt;
 '''runfs Q O C:ssh2fs linuxuser@linux4:/home/linuxuser Linux: pk'''&lt;br /&gt;
&lt;br /&gt;
With the previous lines you can mount SFTP shares, for example, automatically on each boot from ''S:user-network-startup'', or manually from the menus or keyboard shortcuts.&lt;br /&gt;
&lt;br /&gt;
=== Unmounting ===&lt;br /&gt;
As mentioned earlier, mounted Ssh2FS shares can be unmounted in several ways.&lt;br /&gt;
* Use the Eject [[Screenbar_Modules|screenbar module]]&lt;br /&gt;
* Use the [[Shell_Commands/UnMount|UnMount]] Shell command: ''UnMount VolumeName:''&lt;br /&gt;
* Send a ''CTRL C'' signal to the Ssh2FS task, for example, by keyboard, using the [[Shell_Commands/Break|Break]] command, or using the [[Utilities/TaskManager|TaskManager]] utility.&lt;br /&gt;
&lt;br /&gt;
== NetFS Revised ==&lt;br /&gt;
[http://aminet.net/package/comm/net/NetFS-revised NetFS Revised] allows the mounting of drives between MorphOS and AmigaOS systems. It is the best alternative to share files between Amiga compatible systems, because it preserves protection bits and other Amiga-like file properties. NetFS Revised also contains a tool to access ARexx ports remotely.&lt;br /&gt;
&lt;br /&gt;
Here's a step-by-step guide of how to install it on MorphOS.&lt;br /&gt;
&lt;br /&gt;
# Copy contents of the '''NetFS/SYS.MorphOS/''' directory to your '''SYS:''' partition&lt;br /&gt;
# Copy '''NetFS/Prefs/Env-Archive/netfs-server.config''' to '''ENVARC:'''&lt;br /&gt;
# (Optionally) Copy '''NetFS/Devs/DOSDrivers/ANETFS0''' to '''SYS:Storage/DOSDrivers/''' (if you want to mount a drive with a mountlist later)&lt;br /&gt;
# (Optionally) Copy '''NetFS/Help/english/NetFS.guide''' to '''HELP:english/''' (to keep the documentation available)&lt;br /&gt;
# Add '''amiganetfs 2500/tcp''', '''amiganetfs 2500/udp''', and '''amiganetfsprobe 2501/udp''' lines to the '''ENVARC:sys/net/services''' file.&amp;lt;br /&amp;gt;[[File:NetworkDrives_NetFS1.png|480px]]&lt;br /&gt;
# Add '''amiganetfs stream tcp nowait root C:InetD/netfs-server''' and '''amiganetfs dgram udp wait root C:InetD/netfs-server''' lines to the '''ENVARC:sys/net/inetd.conf''' file. If you don't plan to use the system as a server, you may leave it commented by starting the line with the # character, but better add the line there for any future use.&amp;lt;br /&amp;gt;[[File:NetworkDrives_NetFS2.png|480px]]&lt;br /&gt;
# Edit the last line on the '''ENVARC:netfs-server.config''' file to your liking on the server machine. In this example we'll allow access to the Work: partition with a specified login and password.&amp;lt;br /&amp;gt;[[File:NetworkDrives_NetFS3.png|480px]]&lt;br /&gt;
# '''Reboot''' the machine before trying it out.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The server works automatically, and you just need to connect to it from a client machine. We can mount the server's Work: partition by running the NetMount command on the client machine. Server's IP address is 192.168.1.10 in this example.&lt;br /&gt;
&lt;br /&gt;
'''NetMount 192.168.1.10 Work: NetFS0: LOGIN=morphos PASS=rulez''' mounts the remote Work: partition as a local device called NetFS0:. The local device name can be anything you want, but NetMount creates the volume name automatically by adding the address after the remote volume name. &lt;br /&gt;
: [[File:NetworkDrives_NetFS4.png|480px]]&lt;br /&gt;
&lt;br /&gt;
A better solution is to add a hostname for the server IP address, if you haven't done that already, and use that instead of the numerical address. Let's remove the mount with the [[Shell_Commands/UnMount|UnMount]] command and add a hostname on the Hosts settings in the MorphOS preferences.&lt;br /&gt;
: [[File:NetworkDrives_NetFS5.png|480px]]&lt;br /&gt;
&lt;br /&gt;
So, let's try that again with the '''NetMount pb Work: NetFS0: LOGIN=morphos PASS=rulez''' command.&lt;br /&gt;
: [[File:NetworkDrives_NetFS6.png|480px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you want to unmount the shares with the Eject [[Screenbar_Modules|screenbar module]], you'll have to decide to use a certain pattern with device names you mount and add that pattern to the Eject module's settings. If you keep using device names like NetFS0, NetFS1, NetFS3, etc, you could add '''NetFS#[0-9]''' or '''NetFS#?''' or similar to the Unmount pattern.&lt;br /&gt;
: [[File:NetworkDrives_NetFS7.png|480px]] [[File:NetworkDrives_NetFS8.png|480px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Also if you want to have a new default icon for the previous devices, copy or create an icon named def_NetFSxdisk.info to the SYS:Prefs/Presets/Deficons/ directory. '''Copy SYS:Prefs/Presets/Deficons/def_SMBFSxdisk.info to SYS:Prefs/Presets/Deficons/def_NetFSxdisk.info''' which would then use the same icon with SmbFS and NetFS shares.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== RDesktop ==&lt;br /&gt;
The [[Applications/RDesktop|RDesktop]] application included in MorphOS displays a remote machine's desktop on your computer, but it can also mount a local directory on the remote machine. If you're using [[Applications/RDesktop|RDesktop]] to control a remote machine, it's a good way to share MorphOS files with the remote machine without needing to install any other services on your MorphOS computer.&lt;br /&gt;
&lt;br /&gt;
Click the '''Options''' button on the RDesktopGUI window, open the '''Resources''' tab, and select a directory on the '''Mounted Directories''' group. The directory will be shown on the remote machine when you connect to it.&lt;br /&gt;
: [[File:MorphOS3_jPV_Rdesktop.png|320px]] [[File:RDesktop_netdisk_mount.png|320px|top]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Google Drive and Dropbox Handlers ==&lt;br /&gt;
The [http://aminet.net/package/comm/tcp/AmigaCloudHandlers Amiga Cloud Handlers] pack contains handlers to mount both Google Drive and Dropbox cloud store-types. Write support for both handlers requires a licence key.&lt;br /&gt;
&lt;br /&gt;
If you want mounted devices being activated immediately, and not when first accessed, change the wanted '''Activate = 0''' lines to '''Activate = 1''' lines in the DEVS:Cloud/cloud.mountlist file. Also, move mount lines from the S:user-startup file to the S:user-network-startup file, or somewhere else to be mounted later when the network connection is up for sure.&lt;br /&gt;
&lt;br /&gt;
A registered version of Google Drive handler can also export Google documents to RTF, ODT, HTML, PDF, ZIP, DOCX, and TXT formats. It simply asks for the desired format when copying a Google document file from a mounted volume to any other location.&lt;br /&gt;
: [[File:NetworkDrives_GoogleDrive1.png|320px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== NFS ==&lt;br /&gt;
There aren't any native clients or servers for Sun's NFS protocol on MorphOS, but you can still use old 68k binaries for that purpose.&lt;br /&gt;
&lt;br /&gt;
Read more about it [https://amiga23.wordpress.com/2014/11/21/how-to-use-nfs-shares-on-morphos/ here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== FTPMount ==&lt;br /&gt;
FTP sites can be mounted as part of a filesystem with the FTPMount program.&lt;br /&gt;
&lt;br /&gt;
An installation tutorial is to be found [https://amiga23.wordpress.com/2014/11/22/how-to-access-ftp-servers-via-the-filesystem-on-morphos/ here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Samba ==&lt;br /&gt;
There are few ports of the full Samba package, but they are quite old and usually just overkill in most cases. If [[Shell_Commands/SmbFS|SmbFS]] or [[Applications/RDesktop|RDesktop]] fills your needs, don't go for full Samba.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Other ==&lt;br /&gt;
&lt;br /&gt;
You might find other options and protocols to mount network drives, especially from 68k binaries. For example Envoy should work on MorphOS, to some degree, but be prepared to Google around and to face up to some issues when setting it up.&lt;/div&gt;</summary>
		<author><name>NewSense</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Mounting_Network_Drives&amp;diff=4129</id>
		<title>Mounting Network Drives</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Mounting_Network_Drives&amp;diff=4129"/>
				<updated>2019-11-16T22:36:44Z</updated>
		
		<summary type="html">&lt;p&gt;NewSense: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== SmbFS ==&lt;br /&gt;
Windows shares, and Samba shares on other systems like Linux servers and NAS devices, can be mounted with the native [[Shell_Commands/SmbFS|SmbFS]] Shell command which is included with MorphOS. You shouldn't install any third party versions, because the included command is the most up-to-date and compatible version available, and it also has 64-bit I/O support.&lt;br /&gt;
&lt;br /&gt;
The ''SYS:MorphOS/Locale/Help/english/SmbFS.txt'' file contains a detailed description of all [[Shell_Commands/SmbFS|SmbFS]] options, but in most cases you'll be fine with just few basic options.&lt;br /&gt;
&lt;br /&gt;
=== A simple example ran from the shell ===&lt;br /&gt;
 '''SmbFS WORKGROUP=workgroup USER=myusername PASSWORD=mypassword  VOLUME=Win7_share: SERVICE=//win7/sharedstuff'''&lt;br /&gt;
 Connected '//win7/sharedstuff' to 'Win7_share:'; &amp;quot;Break 5&amp;quot; or [Ctrl-C] to stop...&lt;br /&gt;
&lt;br /&gt;
The VOLUME option specifies a volume name for the mounted device. Without it the device would only be accessible with its device name and no icon would appear on the Ambient desktop. Any name you want will be fine.&lt;br /&gt;
&lt;br /&gt;
The first part of the SERVICE option contains a remote file server's name as seen, for example, on the network computers list on Windows. It is followed by a share name, which would be seen if you'd open a network computer on Windows. The server name is ''win7'' and the share name is ''sharedstuff'' in this case.&lt;br /&gt;
&lt;br /&gt;
The share can be unmounted by pressing ''CTRL C'' keyboard combination when started like this.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The server name should work as it is, but if the host can't be found for some reason, you could try to add it to the Hosts settings in the MorphOS preferences.&lt;br /&gt;
: [[File:MorphOS_Preferences_Hosts.png|320px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you want to start the [[Shell_Commands/SmbFS|SmbFS]] command as a background process from the Shell, the S:user-network-startup file, or anywhere else, you can launch it with the [[Shell_Commands/Run|Run]] command. The ''&amp;gt;NIL:'' redirect ensures that no output windows will pop up either.&lt;br /&gt;
&lt;br /&gt;
'''Run &amp;gt;NIL: SmbFS WORKGROUP=workgroup USER=myusername PASSWORD=mypassword  VOLUME=Win7_share: SERVICE=//win7/sharedstuff'''&lt;br /&gt;
&lt;br /&gt;
There are several ways to unmount the share now, but the easiest is to use the Eject [[Screenbar_Modules|screenbar module]] or the [[Shell_Commands/UnMount|UnMount]] command.&lt;br /&gt;
: [[File:NetworkDrives_SmbFS_Eject.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you replace the PASSWORD option with the ASKPASSWORD option, you'll get a requester asking for the password.&lt;br /&gt;
&lt;br /&gt;
'''Run &amp;gt;NIL: SmbFS WORKGROUP=workgroup USER=MorphOS_Rulez ASKPASSWORD VOLUME=Win7_share: SERVICE=//win7/sharedstuff'''&lt;br /&gt;
: [[File:NetworkDrives_SmbFS_PW.png]]&lt;br /&gt;
&lt;br /&gt;
== Ssh2FS ==&lt;br /&gt;
The built-in [[Shell_Commands/Ssh2FS|Ssh2FS]] command can be used to mount a remote SFTP share on your local MorphOS machine. Practically all remote servers you can access using a SSH2 client can also be mounted as part of the filesystem with this command.&lt;br /&gt;
&lt;br /&gt;
The ''SYS:MorphOS/Locale/Help/english/Ssh2FS.readme'' file contains a detailed description of all [[Shell_Commands/Ssh2FS|Ssh2FS]] the options.&lt;br /&gt;
&lt;br /&gt;
=== Requirements ===&lt;br /&gt;
Ssh2FS needs a home directory for the user, and that directory must be set to ''MorphOS Preferences -&amp;gt; Users -&amp;gt; Home Dir'' or provided as a Command-Line argument to Ssh2FS (''HOME=path:dir/'').&lt;br /&gt;
&lt;br /&gt;
It is recommended to set the home directory in the MorphOS Preferences for easier use later on.&lt;br /&gt;
# Create a new directory somewhere. ''SYS:Home'', for instance.&lt;br /&gt;
# Set this directory to ''MorphOS Preferences -&amp;gt; Users -&amp;gt; Home Dir'' and save settings. A ''HOME:'' assign is created automatically to point into this directory.&lt;br /&gt;
&lt;br /&gt;
=== Examples ===&lt;br /&gt;
Here are some examples to run from the Shell. '''Bold lines''' are what you need to type into the Shell.&lt;br /&gt;
&lt;br /&gt;
==== Mounting with the Password Prompt ====&lt;br /&gt;
This will ask for a password for the &amp;quot;linuxuser&amp;quot; account, and mounts the remote server with &amp;quot;Linux&amp;quot; as a volume name. A drive icon with that name will appear on the Ambient desktop.&lt;br /&gt;
 '''ssh2fs linuxuser@192.168.1.4 Linux: pw'''&lt;br /&gt;
 Remote says: SSH-2.0-OpenSSH_7.6p1 Ubuntu-4ubuntu0.3&lt;br /&gt;
 Host '192.168.1.4' is not known!&lt;br /&gt;
 Add host to known_hosts file ? (y/n)'''y'''&lt;br /&gt;
 Enter password:&lt;br /&gt;
 SFTP connection established.&lt;br /&gt;
&lt;br /&gt;
Now you can unmount the share by pressing the ''CTRL C'' keyboard combination, by using the Eject [[Screenbar_Modules|screenbar module]], or with the [[Shell_Commands/UnMount|UnMount]] Shell command (''UnMount Linux:'').&lt;br /&gt;
&lt;br /&gt;
The previous example mounted the root directory of the server, but this would only mount your own home directory.&lt;br /&gt;
 '''ssh2fs linuxuser@192.168.1.4:/home/linuxuser Linux: pw'''&lt;br /&gt;
 Remote says: SSH-2.0-OpenSSH_7.6p1 Ubuntu-4ubuntu0.3&lt;br /&gt;
 Enter password:&lt;br /&gt;
 SFTP connection established.&lt;br /&gt;
&lt;br /&gt;
If you have mapped a hostname for your server's IP address from ''MorphOS Preferences -&amp;gt; Hosts'', that will also work, as well as any URL to remote servers on the Internet. Here we have ''linux4'' set for the LAN address 192.168.1.4.&lt;br /&gt;
 '''ssh2fs linuxuser@linux4:/home/linuxuser Linux: pw'''&lt;br /&gt;
 Remote says: SSH-2.0-OpenSSH_7.6p1 Ubuntu-4ubuntu0.3&lt;br /&gt;
 Enter password:&lt;br /&gt;
 SFTP connection established.&lt;br /&gt;
&lt;br /&gt;
==== Passwordless Mounting ====&lt;br /&gt;
If you prefer to avoid entering the password, and do more automatic mounting of shares, a public key can be generated and used for authentication.&lt;br /&gt;
# Set a hostname for your machine in ''MorphOS Preferences -&amp;gt; Network -&amp;gt; Host and DNS'' if not already set&lt;br /&gt;
# Open the Shell, type '''SYS:Applications/RemoteShell/Files/ssh-keygen -t rsa''', and press the Enter key a few times (don't set the passphrase).&lt;br /&gt;
# Copy the resulting files (''id_rsa'' and ''id_rsa.pub'') to the ''.ssh'' directory in your MorphOS home directory. For example, '''Copy SYS:Applications/RemoteShell/Files/conf/id_rsa#? HOME:.ssh/'''&lt;br /&gt;
# Append the contents of the ''id_rsa.pub'' file to the ''~/.ssh/authorized_keys'' file on the server. There are several ways to do that, such as, these two (pick only one, and notice the double &amp;gt; character):&lt;br /&gt;
## Copy the file to the server, connect by an SSH client, execute ''cat id_rsa.pub &amp;gt;&amp;gt; ~/.ssh/authorized_keys''&lt;br /&gt;
## Mount your own remote ''home directory'' with Ssh2FS and the password option as mentioned in the previous section, type in the MorphOS Shell: '''Type HOME:.ssh/id_rsa.pub &amp;gt;&amp;gt; Linux:.ssh/authorized_keys'''&lt;br /&gt;
&lt;br /&gt;
Now you should be able to mount the server without encountering a password prompt with the ''pk'' argument:&lt;br /&gt;
 '''ssh2fs linuxuser@linux4:/home/linuxuser Linux: pk'''&lt;br /&gt;
 Remote says: SSH-2.0-OpenSSH_7.6p1 Ubuntu-4ubuntu0.3&lt;br /&gt;
 SFTP connection established.&lt;br /&gt;
&lt;br /&gt;
==== Mounting as a Background Process ====&lt;br /&gt;
The previous examples required user interaction in the Shell, but if you want to start Ssh2FS mounts as a background processes, you'll have to use the &lt;br /&gt;
[[Shell_Commands/RunFS|RunFS]] command. Normally you would do that with the Run command, but that has some limitations in this case and so that's why the RunFS command is provided.&lt;br /&gt;
&lt;br /&gt;
Note that you'll have to provide a path to the Ssh2FS location (''C:''), otherwise RunFS won't find it. In this example we'll also disable the output with the ''Q=QUIET'' argument.&lt;br /&gt;
 '''runfs Q C:ssh2fs linuxuser@linux4:/home/linuxuser Linux: pk'''&lt;br /&gt;
&lt;br /&gt;
If you want to open a new Ambient window automatically for the newly mounted share, you can use the ''O=OPEN'' argument.&lt;br /&gt;
 '''runfs Q O C:ssh2fs linuxuser@linux4:/home/linuxuser Linux: pk'''&lt;br /&gt;
&lt;br /&gt;
With the previous lines you can mount SFTP shares, for example, automatically on each boot from ''S:user-network-startup'', or manually from the menus or keyboard shortcuts.&lt;br /&gt;
&lt;br /&gt;
=== Unmounting ===&lt;br /&gt;
As mentioned earlier, mounted Ssh2FS shares can be unmounted in several ways.&lt;br /&gt;
* Use the Eject [[Screenbar_Modules|screenbar module]]&lt;br /&gt;
* Use the [[Shell_Commands/UnMount|UnMount]] Shell command: ''UnMount VolumeName:''&lt;br /&gt;
* Send a ''CTRL C'' signal to the Ssh2FS task, for example, by keyboard, using the [[Shell_Commands/Break|Break]] command, or using the [[Utilities/TaskManager|TaskManager]] utility.&lt;br /&gt;
&lt;br /&gt;
== NetFS Revised ==&lt;br /&gt;
[http://aminet.net/package/comm/net/NetFS-revised NetFS Revised] allows the mounting of drives between MorphOS and AmigaOS systems. It is the best alternative to share files between Amiga compatible systems, because it preserves protection bits and other Amiga-like file properties. NetFS Revised also contains a tool to access ARexx ports remotely.&lt;br /&gt;
&lt;br /&gt;
Here's a step-by-step guide of how to install it on MorphOS.&lt;br /&gt;
&lt;br /&gt;
# Copy contents of the '''NetFS/SYS.MorphOS/''' directory to your '''SYS:''' partition&lt;br /&gt;
# Copy '''NetFS/Prefs/Env-Archive/netfs-server.config''' to '''ENVARC:'''&lt;br /&gt;
# (Optionally) Copy '''NetFS/Devs/DOSDrivers/ANETFS0''' to '''SYS:Storage/DOSDrivers/''' (if you want to mount a drive with a mountlist later)&lt;br /&gt;
# (Optionally) Copy '''NetFS/Help/english/NetFS.guide''' to '''HELP:english/''' (to keep the documentation available)&lt;br /&gt;
# Add '''amiganetfs 2500/tcp''', '''amiganetfs 2500/udp''', and '''amiganetfsprobe 2501/udp''' lines to the '''ENVARC:sys/net/services''' file.&amp;lt;br /&amp;gt;[[File:NetworkDrives_NetFS1.png|480px]]&lt;br /&gt;
# Add '''amiganetfs stream tcp nowait root C:InetD/netfs-server''' and '''amiganetfs dgram udp wait root C:InetD/netfs-server''' lines to the '''ENVARC:sys/net/inetd.conf''' file. If you don't plan to use the system as a server, you may leave it commented by starting the line with the # character, but better add the line there for any future use.&amp;lt;br /&amp;gt;[[File:NetworkDrives_NetFS2.png|480px]]&lt;br /&gt;
# Edit the last line on the '''ENVARC:netfs-server.config''' file to your liking on the server machine. In this example we'll allow access to the Work: partition with a specified login and password.&amp;lt;br /&amp;gt;[[File:NetworkDrives_NetFS3.png|480px]]&lt;br /&gt;
# '''Reboot''' the machine before trying it out.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The server works automatically, and you just need to connect to it from a client machine. We can mount the server's Work: partition by running the NetMount command on the client machine. Server's IP address is 192.168.1.10 in this example.&lt;br /&gt;
&lt;br /&gt;
'''NetMount 192.168.1.10 Work: NetFS0: LOGIN=morphos PASS=rulez''' mounts the remote Work: partition as a local device called NetFS0:. The local device name can be anything you want, but NetMount creates the volume name automatically by adding the address after the remote volume name. &lt;br /&gt;
: [[File:NetworkDrives_NetFS4.png|480px]]&lt;br /&gt;
&lt;br /&gt;
A better solution is to add a hostname for the server IP address, if you haven't done that already, and use that instead of the numerical address. Let's remove the mount with the [[Shell_Commands/UnMount|UnMount]] command and add a hostname on the Hosts settings in the MorphOS preferences.&lt;br /&gt;
: [[File:NetworkDrives_NetFS5.png|480px]]&lt;br /&gt;
&lt;br /&gt;
So, let's try that again with the '''NetMount pb Work: NetFS0: LOGIN=morphos PASS=rulez''' command.&lt;br /&gt;
: [[File:NetworkDrives_NetFS6.png|480px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you want to unmount the shares with the Eject [[Screenbar_Modules|screenbar module]], you'll have to decide to use a certain pattern with device names you mount and add that pattern to the Eject module's settings. If you keep using device names like NetFS0, NetFS1, NetFS3, etc, you could add '''NetFS#[0-9]''' or '''NetFS#?''' or similar to the Unmount pattern.&lt;br /&gt;
: [[File:NetworkDrives_NetFS7.png|480px]] [[File:NetworkDrives_NetFS8.png|480px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Also if you want to have a new default icon for the previous devices, copy or create an icon named def_NetFSxdisk.info to the SYS:Prefs/Presets/Deficons/ directory. '''Copy SYS:Prefs/Presets/Deficons/def_SMBFSxdisk.info to SYS:Prefs/Presets/Deficons/def_NetFSxdisk.info''' which would then use the same icon with SmbFS and NetFS shares.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== RDesktop ==&lt;br /&gt;
The [[Applications/RDesktop|RDesktop]] application included in MorphOS displays a remote machine's desktop on your computer, but it can also mount a local directory on the remote machine. If you're using [[Applications/RDesktop|RDesktop]] to control a remote machine, it's a good way to share MorphOS files with the remote machine without needing to install any other services on your MorphOS computer.&lt;br /&gt;
&lt;br /&gt;
Click the '''Options''' button on the RDesktopGUI window, open the '''Resources''' tab, and select a directory on the '''Mounted Directories''' group. The directory will be shown on the remote machine when you connect to it.&lt;br /&gt;
: [[File:MorphOS3_jPV_Rdesktop.png|320px]] [[File:RDesktop_netdisk_mount.png|320px|top]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Google Drive and Dropbox Handlers ==&lt;br /&gt;
The [http://aminet.net/package/comm/tcp/AmigaCloudHandlers Amiga Cloud Handlers] pack contains handlers to mount both Google Drive and Dropbox cloud store-types. Write support for both handlers requires a licence key.&lt;br /&gt;
&lt;br /&gt;
If you want mounted devices being activated immediately, and not when first accessed, change the wanted '''Activate = 0''' lines to '''Activate = 1''' lines in the DEVS:Cloud/cloud.mountlist file. Also, move mount lines from the S:user-startup file to the S:user-network-startup file, or somewhere else to be mounted later when the network connection is up for sure.&lt;br /&gt;
&lt;br /&gt;
A registered version of Google Drive handler can also export Google documents to RTF, ODT, HTML, PDF, ZIP, DOCX, and TXT formats. It simply asks for the desired format when copying a Google document file from a mounted volume to any other location.&lt;br /&gt;
: [[File:NetworkDrives_GoogleDrive1.png|320px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== NFS ==&lt;br /&gt;
There aren't any native clients or servers for Sun's NFS protocol on MorphOS, but you can still use old 68k binaries for that purpose.&lt;br /&gt;
&lt;br /&gt;
Read more about it [https://amiga23.wordpress.com/2014/11/21/how-to-use-nfs-shares-on-morphos/ here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== FTPMount ==&lt;br /&gt;
FTP sites can be mounted as part of a filesystem with the FTPMount program.&lt;br /&gt;
&lt;br /&gt;
An installation tutorial is to be found [https://amiga23.wordpress.com/2014/11/22/how-to-access-ftp-servers-via-the-filesystem-on-morphos/ here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Samba ==&lt;br /&gt;
There are few ports of the full Samba package, but they are quite old and usually just overkill in most cases. If [[Shell_Commands/SmbFS|SmbFS]] or [[Applications/RDesktop|RDesktop]] fills your needs, don't go for full Samba.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Other ==&lt;br /&gt;
&lt;br /&gt;
You might find other options and protocols to mount network drives, especially from 68k binaries. For example Envoy should work on MorphOS, to some degree, but be prepared to Google around and to face up to some issues when setting it up.&lt;/div&gt;</summary>
		<author><name>NewSense</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Mounting_Network_Drives&amp;diff=4128</id>
		<title>Mounting Network Drives</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Mounting_Network_Drives&amp;diff=4128"/>
				<updated>2019-11-16T22:20:57Z</updated>
		
		<summary type="html">&lt;p&gt;NewSense: /* SmbFS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== SmbFS ==&lt;br /&gt;
Windows shares, and Samba shares on other systems like Linux servers and NAS devices, can be mounted with the native [[Shell_Commands/SmbFS|SmbFS]] Shell command which is included with MorphOS. You shouldn't install any third party versions, because the included command is the most up-to-date and compatible version available, and it also has 64-bit I/O support.&lt;br /&gt;
&lt;br /&gt;
The ''SYS:MorphOS/Locale/Help/english/SmbFS.txt'' file contains a detailed description of all [[Shell_Commands/SmbFS|SmbFS]] options, but in most cases you'll be fine with just few basic options.&lt;br /&gt;
&lt;br /&gt;
=== A simple example ran from the shell ===&lt;br /&gt;
 '''SmbFS WORKGROUP=workgroup USER=myusername PASSWORD=mypassword  VOLUME=Win7_share: SERVICE=//win7/sharedstuff'''&lt;br /&gt;
 Connected '//win7/sharedstuff' to 'Win7_share:'; &amp;quot;Break 5&amp;quot; or [Ctrl-C] to stop...&lt;br /&gt;
&lt;br /&gt;
The VOLUME option specifies a volume name for the mounted device. Without it the device would only be accessible with its device name and no icon would appear on the Ambient desktop. Any name you want will be fine.&lt;br /&gt;
&lt;br /&gt;
The first part of the SERVICE option contains a remote file server's name as seen, for example, on the network computers list on Windows. It is followed by a share name, which would be seen if you'd open a network computer on Windows. The server name is ''win7'' and the share name is ''sharedstuff'' in this case.&lt;br /&gt;
&lt;br /&gt;
The share can be unmounted by pressing ''CTRL C'' keyboard combination when started like this.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The server name should work as it is, but if the host can't be found for some reason, you could try to add it to the Hosts settings in the MorphOS preferences.&lt;br /&gt;
: [[File:MorphOS_Preferences_Hosts.png|320px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you want to start the [[Shell_Commands/SmbFS|SmbFS]] command as a background process from the Shell, the S:user-network-startup file, or anywhere else, you can launch it with the [[Shell_Commands/Run|Run]] command. The ''&amp;gt;NIL:'' redirect ensures that no output windows will pop up either.&lt;br /&gt;
&lt;br /&gt;
'''Run &amp;gt;NIL: SmbFS WORKGROUP=workgroup USER=myusername PASSWORD=mypassword  VOLUME=Win7_share: SERVICE=//win7/sharedstuff'''&lt;br /&gt;
&lt;br /&gt;
There are several ways to unmount the share now, but the easiest is to use the Eject [[Screenbar_Modules|screenbar module]] or the [[Shell_Commands/UnMount|UnMount]] command.&lt;br /&gt;
: [[File:NetworkDrives_SmbFS_Eject.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you replace the PASSWORD option with the ASKPASSWORD option, you'll get a requester asking for the password.&lt;br /&gt;
&lt;br /&gt;
'''Run &amp;gt;NIL: SmbFS WORKGROUP=workgroup USER=MorphOS_Rulez ASKPASSWORD VOLUME=Win7_share: SERVICE=//win7/sharedstuff'''&lt;br /&gt;
: [[File:NetworkDrives_SmbFS_PW.png]]&lt;br /&gt;
&lt;br /&gt;
== Ssh2FS ==&lt;br /&gt;
The built-in [[Shell_Commands/Ssh2FS|Ssh2FS]] command can be used to mount a remote SFTP share on your local MorphOS machine. Practically all remote servers you can access using a SSH2 client can also be mounted as part of the filesystem with this command.&lt;br /&gt;
&lt;br /&gt;
The ''SYS:MorphOS/Locale/Help/english/Ssh2FS.readme'' file contains a detailed description of all [[Shell_Commands/Ssh2FS|Ssh2FS]] the options.&lt;br /&gt;
&lt;br /&gt;
=== Requirements ===&lt;br /&gt;
Ssh2FS needs a home directory for the user, and that directory must be set to ''MorphOS Preferences -&amp;gt; Users -&amp;gt; Home Dir'' or provided as a Command-Line argument to Ssh2FS (''HOME=path:dir/'').&lt;br /&gt;
&lt;br /&gt;
It is recommended to set the home directory in the MorphOS Preferences for easier use later on.&lt;br /&gt;
# Create a new directory somewhere. ''SYS:Home'', for instance.&lt;br /&gt;
# Set this directory to ''MorphOS Preferences -&amp;gt; Users -&amp;gt; Home Dir'' and save settings. A ''HOME:'' assign is created automatically to point into this directory.&lt;br /&gt;
&lt;br /&gt;
=== Examples ===&lt;br /&gt;
Here are some examples to run from the Shell. '''Bold lines''' are what you need to type into the Shell.&lt;br /&gt;
&lt;br /&gt;
==== Mounting with the Password Prompt ====&lt;br /&gt;
This will ask for a password for the &amp;quot;linuxuser&amp;quot; account, and mounts the remote server with &amp;quot;Linux&amp;quot; as a volume name. A drive icon with that name will appear on the Ambient desktop.&lt;br /&gt;
 '''ssh2fs linuxuser@192.168.1.4 Linux: pw'''&lt;br /&gt;
 Remote says: SSH-2.0-OpenSSH_7.6p1 Ubuntu-4ubuntu0.3&lt;br /&gt;
 Host '192.168.1.4' is not known!&lt;br /&gt;
 Add host to known_hosts file ? (y/n)'''y'''&lt;br /&gt;
 Enter password:&lt;br /&gt;
 SFTP connection established.&lt;br /&gt;
&lt;br /&gt;
Now you can unmount the share by pressing the ''CTRL C'' keyboard combination, by using the Eject [[Screenbar_Modules|screenbar module]], or with the [[Shell_Commands/UnMount|UnMount]] Shell command (''UnMount Linux:'').&lt;br /&gt;
&lt;br /&gt;
The previous example mounted the root directory of the server, but this would only mount your own home directory.&lt;br /&gt;
 '''ssh2fs linuxuser@192.168.1.4:/home/linuxuser Linux: pw'''&lt;br /&gt;
 Remote says: SSH-2.0-OpenSSH_7.6p1 Ubuntu-4ubuntu0.3&lt;br /&gt;
 Enter password:&lt;br /&gt;
 SFTP connection established.&lt;br /&gt;
&lt;br /&gt;
If you have mapped a hostname for your server's IP address from ''MorphOS Preferences -&amp;gt; Hosts'', that will also work, as well as any URL to remote servers on the Internet. Here we have ''linux4'' set for the LAN address 192.168.1.4.&lt;br /&gt;
 '''ssh2fs linuxuser@linux4:/home/linuxuser Linux: pw'''&lt;br /&gt;
 Remote says: SSH-2.0-OpenSSH_7.6p1 Ubuntu-4ubuntu0.3&lt;br /&gt;
 Enter password:&lt;br /&gt;
 SFTP connection established.&lt;br /&gt;
&lt;br /&gt;
==== Passwordless Mounting ====&lt;br /&gt;
If you prefer to avoid entering the password, and do more automatic mounting of shares, a public key can be generated and used for authentication.&lt;br /&gt;
# Set a hostname for your machine in ''MorphOS Preferences -&amp;gt; Network -&amp;gt; Host and DNS'' if not already set&lt;br /&gt;
# Open the Shell, type '''SYS:Applications/RemoteShell/Files/ssh-keygen -t rsa''', and press the Enter key a few times (don't set the passphrase).&lt;br /&gt;
# Copy the resulting files (''id_rsa'' and ''id_rsa.pub'') to the ''.ssh'' directory in your MorphOS home directory. For example, '''Copy SYS:Applications/RemoteShell/Files/conf/id_rsa#? HOME:.ssh/'''&lt;br /&gt;
# Append the contents of the ''id_rsa.pub'' file to the ''~/.ssh/authorized_keys'' file on the server. There are several ways to do that, such as, these two (pick only one, and notice the double &amp;gt; character):&lt;br /&gt;
## Copy the file to the server, connect by an SSH client, execute ''cat id_rsa.pub &amp;gt;&amp;gt; ~/.ssh/authorized_keys''&lt;br /&gt;
## Mount your own remote ''home directory'' with Ssh2FS and the password option as mentioned in the previous section, type in the MorphOS Shell: '''Type HOME:.ssh/id_rsa.pub &amp;gt;&amp;gt; Linux:.ssh/authorized_keys'''&lt;br /&gt;
&lt;br /&gt;
Now you should be able to mount the server without encountering a password prompt with the ''pk'' argument:&lt;br /&gt;
 '''ssh2fs linuxuser@linux4:/home/linuxuser Linux: pk'''&lt;br /&gt;
 Remote says: SSH-2.0-OpenSSH_7.6p1 Ubuntu-4ubuntu0.3&lt;br /&gt;
 SFTP connection established.&lt;br /&gt;
&lt;br /&gt;
==== Mounting as a Background Process ====&lt;br /&gt;
The previous examples required user interaction in the Shell, but if you want to start Ssh2FS mounts as a background processes, you'll have to use the &lt;br /&gt;
[[Shell_Commands/RunFS|RunFS]] command. Normally you would do that with the Run command, but that has some limitations in this case and so that's why the RunFS command is provided.&lt;br /&gt;
&lt;br /&gt;
Note that you'll have to provide a path to the Ssh2FS location (''C:''), otherwise RunFS won't find it. In this example we'll also disable the output with the ''Q=QUIET'' argument.&lt;br /&gt;
 '''runfs Q C:ssh2fs linuxuser@linux4:/home/linuxuser Linux: pk'''&lt;br /&gt;
&lt;br /&gt;
If you want to open a new Ambient window automatically for the newly mounted share, you can use the ''O=OPEN'' argument.&lt;br /&gt;
 '''runfs Q O C:ssh2fs linuxuser@linux4:/home/linuxuser Linux: pk'''&lt;br /&gt;
&lt;br /&gt;
With the previous lines you can mount SFTP shares, for example, automatically on each boot from ''S:user-network-startup'', or manually from the menus or keyboard shortcuts.&lt;br /&gt;
&lt;br /&gt;
=== Unmounting ===&lt;br /&gt;
As mentioned earlier, mounted Ssh2FS shares can be unmounted in several ways.&lt;br /&gt;
* Use the Eject [[Screenbar_Modules|screenbar module]]&lt;br /&gt;
* Use the [[Shell_Commands/UnMount|UnMount]] Shell command: ''UnMount VolumeName:''&lt;br /&gt;
* Send a ''CTRL C'' signal to the Ssh2FS task, for example, by keyboard, using the [[Shell_Commands/Break|Break]] command, or using the [[Utilities/TaskManager|TaskManager]] utility.&lt;br /&gt;
&lt;br /&gt;
== NetFS Revised ==&lt;br /&gt;
[http://aminet.net/package/comm/net/NetFS-revised NetFS Revised] allows to mount drives between MorphOS and AmigaOS systems. It is the best alternative to share files between Amiga compatible systems, because it preserves protection bits and other Amiga-like file properties. NetFS Revised also contains a tool to access ARexx ports remotely.&lt;br /&gt;
&lt;br /&gt;
Here's a step-by-step guide how to install it on MorphOS.&lt;br /&gt;
&lt;br /&gt;
# Copy contents of the '''NetFS/SYS.MorphOS/''' directory to your '''SYS:''' partition&lt;br /&gt;
# Copy '''NetFS/Prefs/Env-Archive/netfs-server.config''' to '''ENVARC:'''&lt;br /&gt;
# (Optionally) Copy '''NetFS/Devs/DOSDrivers/ANETFS0''' to '''SYS:Storage/DOSDrivers/''' (if you want to mount a drive with a mountlist later)&lt;br /&gt;
# (Optionally) Copy '''NetFS/Help/english/NetFS.guide''' to '''HELP:english/''' (to keep the documentation available)&lt;br /&gt;
# Add '''amiganetfs 2500/tcp''', '''amiganetfs 2500/udp''', and '''amiganetfsprobe 2501/udp''' lines to the '''ENVARC:sys/net/services''' file.&amp;lt;br /&amp;gt;[[File:NetworkDrives_NetFS1.png|480px]]&lt;br /&gt;
# Add '''amiganetfs stream tcp nowait root C:InetD/netfs-server''' and '''amiganetfs dgram udp wait root C:InetD/netfs-server''' lines to the '''ENVARC:sys/net/inetd.conf''' file. If you don't plan to use the system as a server, you may leave it commented by starting the line with the # character, but better add the line there for the future use.&amp;lt;br /&amp;gt;[[File:NetworkDrives_NetFS2.png|480px]]&lt;br /&gt;
# Edit the last line on the '''ENVARC:netfs-server.config''' file to your liking on the server machine. In this example we'll allow access to the Work: partition with certain login and password.&amp;lt;br /&amp;gt;[[File:NetworkDrives_NetFS3.png|480px]]&lt;br /&gt;
# '''Reboot''' the machine before trying it out.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The server works automatically, and you just need to connect to it from a client machine. We can mount server's Work: partition by running the NetMount command on the client machine. Server's IP address is 192.168.1.10 in this example.&lt;br /&gt;
&lt;br /&gt;
'''NetMount 192.168.1.10 Work: NetFS0: LOGIN=morphos PASS=rulez''' mounts the remote Work: partition as a local device called NetFS0:. The local device name can be anything you want, but NetMount creates the volume name automatically by adding the address after the remote volume name. &lt;br /&gt;
: [[File:NetworkDrives_NetFS4.png|480px]]&lt;br /&gt;
&lt;br /&gt;
A prettier solution is to add a hostname for the server IP address, if you haven't done that already, and use that instead of the numerical address. Let's remove the mount with the [[Shell_Commands/UnMount|UnMount]] command and add a hostname on the Hosts settings in the MorphOS preferences.&lt;br /&gt;
: [[File:NetworkDrives_NetFS5.png|480px]]&lt;br /&gt;
&lt;br /&gt;
And let's try again with the '''NetMount pb Work: NetFS0: LOGIN=morphos PASS=rulez''' command.&lt;br /&gt;
: [[File:NetworkDrives_NetFS6.png|480px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you want to unmount the shares with the Eject [[Screenbar_Modules|screenbar module]], you'll have to decide to use a certain pattern with device names you mount and add the pattern to the Eject module's settings. If you keep using device names like NetFS0, NetFS1, NetFS3, etc, you could add '''NetFS#[0-9]''' or '''NetFS#?''' or similar to the Unmount pattern.&lt;br /&gt;
: [[File:NetworkDrives_NetFS7.png|480px]] [[File:NetworkDrives_NetFS8.png|480px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Also if you like to have a new default icon for the previous devices, copy or create an icon named def_NetFSxdisk.info to the SYS:Prefs/Presets/Deficons/ directory. '''Copy SYS:Prefs/Presets/Deficons/def_SMBFSxdisk.info to SYS:Prefs/Presets/Deficons/def_NetFSxdisk.info''' would use the same icon with SmbFS and NetFS shares.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== RDesktop ==&lt;br /&gt;
The [[Applications/RDesktop|RDesktop]] application included in MorphOS displays a remote machine's desktop on your computer, but it can also mount a local directory on the remote machine. If you're using [[Applications/RDesktop|RDesktop]] to control a remote machine, it's a good way to share MorphOS files to the remote machine without needing to install any other services on your MorphOS computer.&lt;br /&gt;
&lt;br /&gt;
Click the '''Options''' button on the RDesktopGUI window, open the '''Resources''' tab, and select a directory on the '''Mounted Directories''' group. The directory will be shown on the remote machine when you connect to it.&lt;br /&gt;
: [[File:MorphOS3_jPV_Rdesktop.png|320px]] [[File:RDesktop_netdisk_mount.png|320px|top]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Google Drive and Dropbox Handlers ==&lt;br /&gt;
The [http://aminet.net/package/comm/tcp/AmigaCloudHandlers Amiga Cloud Handlers] pack contains handlers to mount both Google Drive and Dropbox cloud storages. Write support for both handlers requires a licence key.&lt;br /&gt;
&lt;br /&gt;
If you want mounted devices being activated immediately, and not when first accessed, change the wanted '''Activate = 0''' lines to '''Activate = 1''' lines in the DEVS:Cloud/cloud.mountlist file. And move mount lines from the S:user-startup file to the S:user-network-startup file, or somewhere else to be mounted later when the network connection is up for sure.&lt;br /&gt;
&lt;br /&gt;
A registered version of Google Drive handler can also export Google documents to RTF, ODT, HTML, PDF, ZIP, DOCX, and TXT formats. It simply asks the desired format when copying a Google document file from a mounted volume to any other location.&lt;br /&gt;
: [[File:NetworkDrives_GoogleDrive1.png|320px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== NFS ==&lt;br /&gt;
There aren't any native clients or servers for Sun's NFS protocol on MorphOS, but you can still use old 68k binaries for it.&lt;br /&gt;
&lt;br /&gt;
Read more about it [https://amiga23.wordpress.com/2014/11/21/how-to-use-nfs-shares-on-morphos/ here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== FTPMount ==&lt;br /&gt;
FTP sites can be mounted as part of a filesystem with the FTPMount program.&lt;br /&gt;
&lt;br /&gt;
An installation tutorial is found [https://amiga23.wordpress.com/2014/11/22/how-to-access-ftp-servers-via-the-filesystem-on-morphos/ here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Samba ==&lt;br /&gt;
There are few ports of the full Samba package, but they are quite old and usually just overkill in most cases. If [[Shell_Commands/SmbFS|SmbFS]] or [[Applications/RDesktop|RDesktop]] fills your needs, don't go for full Samba.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Other ==&lt;br /&gt;
&lt;br /&gt;
You might find other options and protocols to mount network drives, especially from 68k binaries. For example Envoy should work on MorphOS to some degree, but be prepared to google around and face some issues when setting it up.&lt;/div&gt;</summary>
		<author><name>NewSense</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Mounting_Network_Drives&amp;diff=4127</id>
		<title>Mounting Network Drives</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Mounting_Network_Drives&amp;diff=4127"/>
				<updated>2019-11-16T22:19:14Z</updated>
		
		<summary type="html">&lt;p&gt;NewSense: /* Mounting as a Background Process */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== SmbFS ==&lt;br /&gt;
Windows shares, and Samba shares on other systems like Linux servers and NAS devices, can be mounted with the native [[Shell_Commands/SmbFS|SmbFS]] shell command which is included with MorphOS. You shouldn't install any third party versions, because the included command is the most up-to-date and compatible version available, and it also has 64-bit I/O support.&lt;br /&gt;
&lt;br /&gt;
The ''SYS:MorphOS/Locale/Help/english/SmbFS.txt'' file contains a detailed description of all [[Shell_Commands/SmbFS|SmbFS]] options, but in most cases you'll be fine with just few basic options.&lt;br /&gt;
&lt;br /&gt;
=== A simple example ran from the shell ===&lt;br /&gt;
 '''SmbFS WORKGROUP=workgroup USER=myusername PASSWORD=mypassword  VOLUME=Win7_share: SERVICE=//win7/sharedstuff'''&lt;br /&gt;
 Connected '//win7/sharedstuff' to 'Win7_share:'; &amp;quot;Break 5&amp;quot; or [Ctrl-C] to stop...&lt;br /&gt;
&lt;br /&gt;
The VOLUME option specifies a volume name for the mounted device. Without it the device would only be accessible with its device name and no icon would appear on the Ambient desktop. Any name you want will be fine.&lt;br /&gt;
&lt;br /&gt;
The first part of the SERVICE option contains a remote file server's name as seen, for example, on the network computers list on Windows. It is followed by a share name, which would be seen if you'd open a network computer on Windows. The server name is ''win7'' and the share name is ''sharedstuff'' in this case.&lt;br /&gt;
&lt;br /&gt;
The share can be unmounted by pressing ''CTRL C'' keyboard combination when started like this.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The server name should work as it is, but if the host can't be found for some reason, you could try to add it to the Hosts settings in the MorphOS preferences.&lt;br /&gt;
: [[File:MorphOS_Preferences_Hosts.png|320px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you want to start the [[Shell_Commands/SmbFS|SmbFS]] command as a background process from the shell, the S:user-network-startup file, or anywhere else, you can launch it with the [[Shell_Commands/Run|Run]] command. The ''&amp;gt;NIL:'' redirect ensures that no output windows will pop up either.&lt;br /&gt;
&lt;br /&gt;
'''Run &amp;gt;NIL: SmbFS WORKGROUP=workgroup USER=myusername PASSWORD=mypassword  VOLUME=Win7_share: SERVICE=//win7/sharedstuff'''&lt;br /&gt;
&lt;br /&gt;
There are several ways to unmount the share now, but the easiest is to use the Eject [[Screenbar_Modules|screenbar module]] or the [[Shell_Commands/UnMount|UnMount]] command.&lt;br /&gt;
: [[File:NetworkDrives_SmbFS_Eject.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you replace the PASSWORD option with the ASKPASSWORD option, you'll get a requester asking for the password.&lt;br /&gt;
&lt;br /&gt;
'''Run &amp;gt;NIL: SmbFS WORKGROUP=workgroup USER=MorphOS_Rulez ASKPASSWORD VOLUME=Win7_share: SERVICE=//win7/sharedstuff'''&lt;br /&gt;
: [[File:NetworkDrives_SmbFS_PW.png]]&lt;br /&gt;
&lt;br /&gt;
== Ssh2FS ==&lt;br /&gt;
The built-in [[Shell_Commands/Ssh2FS|Ssh2FS]] command can be used to mount a remote SFTP share on your local MorphOS machine. Practically all remote servers you can access using a SSH2 client can also be mounted as part of the filesystem with this command.&lt;br /&gt;
&lt;br /&gt;
The ''SYS:MorphOS/Locale/Help/english/Ssh2FS.readme'' file contains a detailed description of all [[Shell_Commands/Ssh2FS|Ssh2FS]] the options.&lt;br /&gt;
&lt;br /&gt;
=== Requirements ===&lt;br /&gt;
Ssh2FS needs a home directory for the user, and that directory must be set to ''MorphOS Preferences -&amp;gt; Users -&amp;gt; Home Dir'' or provided as a Command-Line argument to Ssh2FS (''HOME=path:dir/'').&lt;br /&gt;
&lt;br /&gt;
It is recommended to set the home directory in the MorphOS Preferences for easier use later on.&lt;br /&gt;
# Create a new directory somewhere. ''SYS:Home'', for instance.&lt;br /&gt;
# Set this directory to ''MorphOS Preferences -&amp;gt; Users -&amp;gt; Home Dir'' and save settings. A ''HOME:'' assign is created automatically to point into this directory.&lt;br /&gt;
&lt;br /&gt;
=== Examples ===&lt;br /&gt;
Here are some examples to run from the Shell. '''Bold lines''' are what you need to type into the Shell.&lt;br /&gt;
&lt;br /&gt;
==== Mounting with the Password Prompt ====&lt;br /&gt;
This will ask for a password for the &amp;quot;linuxuser&amp;quot; account, and mounts the remote server with &amp;quot;Linux&amp;quot; as a volume name. A drive icon with that name will appear on the Ambient desktop.&lt;br /&gt;
 '''ssh2fs linuxuser@192.168.1.4 Linux: pw'''&lt;br /&gt;
 Remote says: SSH-2.0-OpenSSH_7.6p1 Ubuntu-4ubuntu0.3&lt;br /&gt;
 Host '192.168.1.4' is not known!&lt;br /&gt;
 Add host to known_hosts file ? (y/n)'''y'''&lt;br /&gt;
 Enter password:&lt;br /&gt;
 SFTP connection established.&lt;br /&gt;
&lt;br /&gt;
Now you can unmount the share by pressing the ''CTRL C'' keyboard combination, by using the Eject [[Screenbar_Modules|screenbar module]], or with the [[Shell_Commands/UnMount|UnMount]] Shell command (''UnMount Linux:'').&lt;br /&gt;
&lt;br /&gt;
The previous example mounted the root directory of the server, but this would only mount your own home directory.&lt;br /&gt;
 '''ssh2fs linuxuser@192.168.1.4:/home/linuxuser Linux: pw'''&lt;br /&gt;
 Remote says: SSH-2.0-OpenSSH_7.6p1 Ubuntu-4ubuntu0.3&lt;br /&gt;
 Enter password:&lt;br /&gt;
 SFTP connection established.&lt;br /&gt;
&lt;br /&gt;
If you have mapped a hostname for your server's IP address from ''MorphOS Preferences -&amp;gt; Hosts'', that will also work, as well as any URL to remote servers on the Internet. Here we have ''linux4'' set for the LAN address 192.168.1.4.&lt;br /&gt;
 '''ssh2fs linuxuser@linux4:/home/linuxuser Linux: pw'''&lt;br /&gt;
 Remote says: SSH-2.0-OpenSSH_7.6p1 Ubuntu-4ubuntu0.3&lt;br /&gt;
 Enter password:&lt;br /&gt;
 SFTP connection established.&lt;br /&gt;
&lt;br /&gt;
==== Passwordless Mounting ====&lt;br /&gt;
If you prefer to avoid entering the password, and do more automatic mounting of shares, a public key can be generated and used for authentication.&lt;br /&gt;
# Set a hostname for your machine in ''MorphOS Preferences -&amp;gt; Network -&amp;gt; Host and DNS'' if not already set&lt;br /&gt;
# Open the Shell, type '''SYS:Applications/RemoteShell/Files/ssh-keygen -t rsa''', and press the Enter key a few times (don't set the passphrase).&lt;br /&gt;
# Copy the resulting files (''id_rsa'' and ''id_rsa.pub'') to the ''.ssh'' directory in your MorphOS home directory. For example, '''Copy SYS:Applications/RemoteShell/Files/conf/id_rsa#? HOME:.ssh/'''&lt;br /&gt;
# Append the contents of the ''id_rsa.pub'' file to the ''~/.ssh/authorized_keys'' file on the server. There are several ways to do that, such as, these two (pick only one, and notice the double &amp;gt; character):&lt;br /&gt;
## Copy the file to the server, connect by an SSH client, execute ''cat id_rsa.pub &amp;gt;&amp;gt; ~/.ssh/authorized_keys''&lt;br /&gt;
## Mount your own remote ''home directory'' with Ssh2FS and the password option as mentioned in the previous section, type in the MorphOS Shell: '''Type HOME:.ssh/id_rsa.pub &amp;gt;&amp;gt; Linux:.ssh/authorized_keys'''&lt;br /&gt;
&lt;br /&gt;
Now you should be able to mount the server without encountering a password prompt with the ''pk'' argument:&lt;br /&gt;
 '''ssh2fs linuxuser@linux4:/home/linuxuser Linux: pk'''&lt;br /&gt;
 Remote says: SSH-2.0-OpenSSH_7.6p1 Ubuntu-4ubuntu0.3&lt;br /&gt;
 SFTP connection established.&lt;br /&gt;
&lt;br /&gt;
==== Mounting as a Background Process ====&lt;br /&gt;
The previous examples required user interaction in the Shell, but if you want to start Ssh2FS mounts as a background processes, you'll have to use the &lt;br /&gt;
[[Shell_Commands/RunFS|RunFS]] command. Normally you would do that with the Run command, but that has some limitations in this case and so that's why the RunFS command is provided.&lt;br /&gt;
&lt;br /&gt;
Note that you'll have to provide a path to the Ssh2FS location (''C:''), otherwise RunFS won't find it. In this example we'll also disable the output with the ''Q=QUIET'' argument.&lt;br /&gt;
 '''runfs Q C:ssh2fs linuxuser@linux4:/home/linuxuser Linux: pk'''&lt;br /&gt;
&lt;br /&gt;
If you want to open a new Ambient window automatically for the newly mounted share, you can use the ''O=OPEN'' argument.&lt;br /&gt;
 '''runfs Q O C:ssh2fs linuxuser@linux4:/home/linuxuser Linux: pk'''&lt;br /&gt;
&lt;br /&gt;
With the previous lines you can mount SFTP shares, for example, automatically on each boot from ''S:user-network-startup'', or manually from the menus or keyboard shortcuts.&lt;br /&gt;
&lt;br /&gt;
=== Unmounting ===&lt;br /&gt;
As mentioned earlier, mounted Ssh2FS shares can be unmounted in several ways.&lt;br /&gt;
* Use the Eject [[Screenbar_Modules|screenbar module]]&lt;br /&gt;
* Use the [[Shell_Commands/UnMount|UnMount]] Shell command: ''UnMount VolumeName:''&lt;br /&gt;
* Send a ''CTRL C'' signal to the Ssh2FS task, for example, by keyboard, using the [[Shell_Commands/Break|Break]] command, or using the [[Utilities/TaskManager|TaskManager]] utility.&lt;br /&gt;
&lt;br /&gt;
== NetFS Revised ==&lt;br /&gt;
[http://aminet.net/package/comm/net/NetFS-revised NetFS Revised] allows to mount drives between MorphOS and AmigaOS systems. It is the best alternative to share files between Amiga compatible systems, because it preserves protection bits and other Amiga-like file properties. NetFS Revised also contains a tool to access ARexx ports remotely.&lt;br /&gt;
&lt;br /&gt;
Here's a step-by-step guide how to install it on MorphOS.&lt;br /&gt;
&lt;br /&gt;
# Copy contents of the '''NetFS/SYS.MorphOS/''' directory to your '''SYS:''' partition&lt;br /&gt;
# Copy '''NetFS/Prefs/Env-Archive/netfs-server.config''' to '''ENVARC:'''&lt;br /&gt;
# (Optionally) Copy '''NetFS/Devs/DOSDrivers/ANETFS0''' to '''SYS:Storage/DOSDrivers/''' (if you want to mount a drive with a mountlist later)&lt;br /&gt;
# (Optionally) Copy '''NetFS/Help/english/NetFS.guide''' to '''HELP:english/''' (to keep the documentation available)&lt;br /&gt;
# Add '''amiganetfs 2500/tcp''', '''amiganetfs 2500/udp''', and '''amiganetfsprobe 2501/udp''' lines to the '''ENVARC:sys/net/services''' file.&amp;lt;br /&amp;gt;[[File:NetworkDrives_NetFS1.png|480px]]&lt;br /&gt;
# Add '''amiganetfs stream tcp nowait root C:InetD/netfs-server''' and '''amiganetfs dgram udp wait root C:InetD/netfs-server''' lines to the '''ENVARC:sys/net/inetd.conf''' file. If you don't plan to use the system as a server, you may leave it commented by starting the line with the # character, but better add the line there for the future use.&amp;lt;br /&amp;gt;[[File:NetworkDrives_NetFS2.png|480px]]&lt;br /&gt;
# Edit the last line on the '''ENVARC:netfs-server.config''' file to your liking on the server machine. In this example we'll allow access to the Work: partition with certain login and password.&amp;lt;br /&amp;gt;[[File:NetworkDrives_NetFS3.png|480px]]&lt;br /&gt;
# '''Reboot''' the machine before trying it out.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The server works automatically, and you just need to connect to it from a client machine. We can mount server's Work: partition by running the NetMount command on the client machine. Server's IP address is 192.168.1.10 in this example.&lt;br /&gt;
&lt;br /&gt;
'''NetMount 192.168.1.10 Work: NetFS0: LOGIN=morphos PASS=rulez''' mounts the remote Work: partition as a local device called NetFS0:. The local device name can be anything you want, but NetMount creates the volume name automatically by adding the address after the remote volume name. &lt;br /&gt;
: [[File:NetworkDrives_NetFS4.png|480px]]&lt;br /&gt;
&lt;br /&gt;
A prettier solution is to add a hostname for the server IP address, if you haven't done that already, and use that instead of the numerical address. Let's remove the mount with the [[Shell_Commands/UnMount|UnMount]] command and add a hostname on the Hosts settings in the MorphOS preferences.&lt;br /&gt;
: [[File:NetworkDrives_NetFS5.png|480px]]&lt;br /&gt;
&lt;br /&gt;
And let's try again with the '''NetMount pb Work: NetFS0: LOGIN=morphos PASS=rulez''' command.&lt;br /&gt;
: [[File:NetworkDrives_NetFS6.png|480px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you want to unmount the shares with the Eject [[Screenbar_Modules|screenbar module]], you'll have to decide to use a certain pattern with device names you mount and add the pattern to the Eject module's settings. If you keep using device names like NetFS0, NetFS1, NetFS3, etc, you could add '''NetFS#[0-9]''' or '''NetFS#?''' or similar to the Unmount pattern.&lt;br /&gt;
: [[File:NetworkDrives_NetFS7.png|480px]] [[File:NetworkDrives_NetFS8.png|480px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Also if you like to have a new default icon for the previous devices, copy or create an icon named def_NetFSxdisk.info to the SYS:Prefs/Presets/Deficons/ directory. '''Copy SYS:Prefs/Presets/Deficons/def_SMBFSxdisk.info to SYS:Prefs/Presets/Deficons/def_NetFSxdisk.info''' would use the same icon with SmbFS and NetFS shares.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== RDesktop ==&lt;br /&gt;
The [[Applications/RDesktop|RDesktop]] application included in MorphOS displays a remote machine's desktop on your computer, but it can also mount a local directory on the remote machine. If you're using [[Applications/RDesktop|RDesktop]] to control a remote machine, it's a good way to share MorphOS files to the remote machine without needing to install any other services on your MorphOS computer.&lt;br /&gt;
&lt;br /&gt;
Click the '''Options''' button on the RDesktopGUI window, open the '''Resources''' tab, and select a directory on the '''Mounted Directories''' group. The directory will be shown on the remote machine when you connect to it.&lt;br /&gt;
: [[File:MorphOS3_jPV_Rdesktop.png|320px]] [[File:RDesktop_netdisk_mount.png|320px|top]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Google Drive and Dropbox Handlers ==&lt;br /&gt;
The [http://aminet.net/package/comm/tcp/AmigaCloudHandlers Amiga Cloud Handlers] pack contains handlers to mount both Google Drive and Dropbox cloud storages. Write support for both handlers requires a licence key.&lt;br /&gt;
&lt;br /&gt;
If you want mounted devices being activated immediately, and not when first accessed, change the wanted '''Activate = 0''' lines to '''Activate = 1''' lines in the DEVS:Cloud/cloud.mountlist file. And move mount lines from the S:user-startup file to the S:user-network-startup file, or somewhere else to be mounted later when the network connection is up for sure.&lt;br /&gt;
&lt;br /&gt;
A registered version of Google Drive handler can also export Google documents to RTF, ODT, HTML, PDF, ZIP, DOCX, and TXT formats. It simply asks the desired format when copying a Google document file from a mounted volume to any other location.&lt;br /&gt;
: [[File:NetworkDrives_GoogleDrive1.png|320px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== NFS ==&lt;br /&gt;
There aren't any native clients or servers for Sun's NFS protocol on MorphOS, but you can still use old 68k binaries for it.&lt;br /&gt;
&lt;br /&gt;
Read more about it [https://amiga23.wordpress.com/2014/11/21/how-to-use-nfs-shares-on-morphos/ here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== FTPMount ==&lt;br /&gt;
FTP sites can be mounted as part of a filesystem with the FTPMount program.&lt;br /&gt;
&lt;br /&gt;
An installation tutorial is found [https://amiga23.wordpress.com/2014/11/22/how-to-access-ftp-servers-via-the-filesystem-on-morphos/ here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Samba ==&lt;br /&gt;
There are few ports of the full Samba package, but they are quite old and usually just overkill in most cases. If [[Shell_Commands/SmbFS|SmbFS]] or [[Applications/RDesktop|RDesktop]] fills your needs, don't go for full Samba.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Other ==&lt;br /&gt;
&lt;br /&gt;
You might find other options and protocols to mount network drives, especially from 68k binaries. For example Envoy should work on MorphOS to some degree, but be prepared to google around and face some issues when setting it up.&lt;/div&gt;</summary>
		<author><name>NewSense</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Mounting_Network_Drives&amp;diff=4126</id>
		<title>Mounting Network Drives</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Mounting_Network_Drives&amp;diff=4126"/>
				<updated>2019-11-16T22:17:46Z</updated>
		
		<summary type="html">&lt;p&gt;NewSense: /* Ssh2FS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== SmbFS ==&lt;br /&gt;
Windows shares, and Samba shares on other systems like Linux servers and NAS devices, can be mounted with the native [[Shell_Commands/SmbFS|SmbFS]] shell command which is included with MorphOS. You shouldn't install any third party versions, because the included command is the most up-to-date and compatible version available, and it also has 64-bit I/O support.&lt;br /&gt;
&lt;br /&gt;
The ''SYS:MorphOS/Locale/Help/english/SmbFS.txt'' file contains a detailed description of all [[Shell_Commands/SmbFS|SmbFS]] options, but in most cases you'll be fine with just few basic options.&lt;br /&gt;
&lt;br /&gt;
=== A simple example ran from the shell ===&lt;br /&gt;
 '''SmbFS WORKGROUP=workgroup USER=myusername PASSWORD=mypassword  VOLUME=Win7_share: SERVICE=//win7/sharedstuff'''&lt;br /&gt;
 Connected '//win7/sharedstuff' to 'Win7_share:'; &amp;quot;Break 5&amp;quot; or [Ctrl-C] to stop...&lt;br /&gt;
&lt;br /&gt;
The VOLUME option specifies a volume name for the mounted device. Without it the device would only be accessible with its device name and no icon would appear on the Ambient desktop. Any name you want will be fine.&lt;br /&gt;
&lt;br /&gt;
The first part of the SERVICE option contains a remote file server's name as seen, for example, on the network computers list on Windows. It is followed by a share name, which would be seen if you'd open a network computer on Windows. The server name is ''win7'' and the share name is ''sharedstuff'' in this case.&lt;br /&gt;
&lt;br /&gt;
The share can be unmounted by pressing ''CTRL C'' keyboard combination when started like this.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The server name should work as it is, but if the host can't be found for some reason, you could try to add it to the Hosts settings in the MorphOS preferences.&lt;br /&gt;
: [[File:MorphOS_Preferences_Hosts.png|320px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you want to start the [[Shell_Commands/SmbFS|SmbFS]] command as a background process from the shell, the S:user-network-startup file, or anywhere else, you can launch it with the [[Shell_Commands/Run|Run]] command. The ''&amp;gt;NIL:'' redirect ensures that no output windows will pop up either.&lt;br /&gt;
&lt;br /&gt;
'''Run &amp;gt;NIL: SmbFS WORKGROUP=workgroup USER=myusername PASSWORD=mypassword  VOLUME=Win7_share: SERVICE=//win7/sharedstuff'''&lt;br /&gt;
&lt;br /&gt;
There are several ways to unmount the share now, but the easiest is to use the Eject [[Screenbar_Modules|screenbar module]] or the [[Shell_Commands/UnMount|UnMount]] command.&lt;br /&gt;
: [[File:NetworkDrives_SmbFS_Eject.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you replace the PASSWORD option with the ASKPASSWORD option, you'll get a requester asking for the password.&lt;br /&gt;
&lt;br /&gt;
'''Run &amp;gt;NIL: SmbFS WORKGROUP=workgroup USER=MorphOS_Rulez ASKPASSWORD VOLUME=Win7_share: SERVICE=//win7/sharedstuff'''&lt;br /&gt;
: [[File:NetworkDrives_SmbFS_PW.png]]&lt;br /&gt;
&lt;br /&gt;
== Ssh2FS ==&lt;br /&gt;
The built-in [[Shell_Commands/Ssh2FS|Ssh2FS]] command can be used to mount a remote SFTP share on your local MorphOS machine. Practically all remote servers you can access using a SSH2 client can also be mounted as part of the filesystem with this command.&lt;br /&gt;
&lt;br /&gt;
The ''SYS:MorphOS/Locale/Help/english/Ssh2FS.readme'' file contains a detailed description of all [[Shell_Commands/Ssh2FS|Ssh2FS]] the options.&lt;br /&gt;
&lt;br /&gt;
=== Requirements ===&lt;br /&gt;
Ssh2FS needs a home directory for the user, and that directory must be set to ''MorphOS Preferences -&amp;gt; Users -&amp;gt; Home Dir'' or provided as a Command-Line argument to Ssh2FS (''HOME=path:dir/'').&lt;br /&gt;
&lt;br /&gt;
It is recommended to set the home directory in the MorphOS Preferences for easier use later on.&lt;br /&gt;
# Create a new directory somewhere. ''SYS:Home'', for instance.&lt;br /&gt;
# Set this directory to ''MorphOS Preferences -&amp;gt; Users -&amp;gt; Home Dir'' and save settings. A ''HOME:'' assign is created automatically to point into this directory.&lt;br /&gt;
&lt;br /&gt;
=== Examples ===&lt;br /&gt;
Here are some examples to run from the Shell. '''Bold lines''' are what you need to type into the Shell.&lt;br /&gt;
&lt;br /&gt;
==== Mounting with the Password Prompt ====&lt;br /&gt;
This will ask for a password for the &amp;quot;linuxuser&amp;quot; account, and mounts the remote server with &amp;quot;Linux&amp;quot; as a volume name. A drive icon with that name will appear on the Ambient desktop.&lt;br /&gt;
 '''ssh2fs linuxuser@192.168.1.4 Linux: pw'''&lt;br /&gt;
 Remote says: SSH-2.0-OpenSSH_7.6p1 Ubuntu-4ubuntu0.3&lt;br /&gt;
 Host '192.168.1.4' is not known!&lt;br /&gt;
 Add host to known_hosts file ? (y/n)'''y'''&lt;br /&gt;
 Enter password:&lt;br /&gt;
 SFTP connection established.&lt;br /&gt;
&lt;br /&gt;
Now you can unmount the share by pressing the ''CTRL C'' keyboard combination, by using the Eject [[Screenbar_Modules|screenbar module]], or with the [[Shell_Commands/UnMount|UnMount]] Shell command (''UnMount Linux:'').&lt;br /&gt;
&lt;br /&gt;
The previous example mounted the root directory of the server, but this would only mount your own home directory.&lt;br /&gt;
 '''ssh2fs linuxuser@192.168.1.4:/home/linuxuser Linux: pw'''&lt;br /&gt;
 Remote says: SSH-2.0-OpenSSH_7.6p1 Ubuntu-4ubuntu0.3&lt;br /&gt;
 Enter password:&lt;br /&gt;
 SFTP connection established.&lt;br /&gt;
&lt;br /&gt;
If you have mapped a hostname for your server's IP address from ''MorphOS Preferences -&amp;gt; Hosts'', that will also work, as well as any URL to remote servers on the Internet. Here we have ''linux4'' set for the LAN address 192.168.1.4.&lt;br /&gt;
 '''ssh2fs linuxuser@linux4:/home/linuxuser Linux: pw'''&lt;br /&gt;
 Remote says: SSH-2.0-OpenSSH_7.6p1 Ubuntu-4ubuntu0.3&lt;br /&gt;
 Enter password:&lt;br /&gt;
 SFTP connection established.&lt;br /&gt;
&lt;br /&gt;
==== Passwordless Mounting ====&lt;br /&gt;
If you prefer to avoid entering the password, and do more automatic mounting of shares, a public key can be generated and used for authentication.&lt;br /&gt;
# Set a hostname for your machine in ''MorphOS Preferences -&amp;gt; Network -&amp;gt; Host and DNS'' if not already set&lt;br /&gt;
# Open the Shell, type '''SYS:Applications/RemoteShell/Files/ssh-keygen -t rsa''', and press the Enter key a few times (don't set the passphrase).&lt;br /&gt;
# Copy the resulting files (''id_rsa'' and ''id_rsa.pub'') to the ''.ssh'' directory in your MorphOS home directory. For example, '''Copy SYS:Applications/RemoteShell/Files/conf/id_rsa#? HOME:.ssh/'''&lt;br /&gt;
# Append the contents of the ''id_rsa.pub'' file to the ''~/.ssh/authorized_keys'' file on the server. There are several ways to do that, such as, these two (pick only one, and notice the double &amp;gt; character):&lt;br /&gt;
## Copy the file to the server, connect by an SSH client, execute ''cat id_rsa.pub &amp;gt;&amp;gt; ~/.ssh/authorized_keys''&lt;br /&gt;
## Mount your own remote ''home directory'' with Ssh2FS and the password option as mentioned in the previous section, type in the MorphOS Shell: '''Type HOME:.ssh/id_rsa.pub &amp;gt;&amp;gt; Linux:.ssh/authorized_keys'''&lt;br /&gt;
&lt;br /&gt;
Now you should be able to mount the server without encountering a password prompt with the ''pk'' argument:&lt;br /&gt;
 '''ssh2fs linuxuser@linux4:/home/linuxuser Linux: pk'''&lt;br /&gt;
 Remote says: SSH-2.0-OpenSSH_7.6p1 Ubuntu-4ubuntu0.3&lt;br /&gt;
 SFTP connection established.&lt;br /&gt;
&lt;br /&gt;
==== Mounting as a Background Process ====&lt;br /&gt;
The previous examples required user interaction in the shell, but if you want to start Ssh2FS mounts as a background processes, you'll have to use the &lt;br /&gt;
[[Shell_Commands/RunFS|RunFS]] command. Normally you would do that with the Run command, but that has some limitations in this case and so that's why the RunFS command is provided.&lt;br /&gt;
&lt;br /&gt;
Note that you'll have to provide a path to the Ssh2FS location (''C:''), otherwise RunFS won't find it. In this example we'll also disable the output with the ''Q=QUIET'' argument.&lt;br /&gt;
 '''runfs Q C:ssh2fs linuxuser@linux4:/home/linuxuser Linux: pk'''&lt;br /&gt;
&lt;br /&gt;
If you want to open a new Ambient window automatically for the newly mounted share, you can use the ''O=OPEN'' argument.&lt;br /&gt;
 '''runfs Q O C:ssh2fs linuxuser@linux4:/home/linuxuser Linux: pk'''&lt;br /&gt;
&lt;br /&gt;
With the previous lines you can mount SFTP shares, for example, automatically on each boot from ''S:user-network-startup'', or manually from the menus or keyboard shortcuts.&lt;br /&gt;
&lt;br /&gt;
=== Unmounting ===&lt;br /&gt;
As mentioned earlier, mounted Ssh2FS shares can be unmounted in several ways.&lt;br /&gt;
* Use the Eject [[Screenbar_Modules|screenbar module]]&lt;br /&gt;
* Use the [[Shell_Commands/UnMount|UnMount]] Shell command: ''UnMount VolumeName:''&lt;br /&gt;
* Send a ''CTRL C'' signal to the Ssh2FS task, for example, by keyboard, using the [[Shell_Commands/Break|Break]] command, or using the [[Utilities/TaskManager|TaskManager]] utility.&lt;br /&gt;
&lt;br /&gt;
== NetFS Revised ==&lt;br /&gt;
[http://aminet.net/package/comm/net/NetFS-revised NetFS Revised] allows to mount drives between MorphOS and AmigaOS systems. It is the best alternative to share files between Amiga compatible systems, because it preserves protection bits and other Amiga-like file properties. NetFS Revised also contains a tool to access ARexx ports remotely.&lt;br /&gt;
&lt;br /&gt;
Here's a step-by-step guide how to install it on MorphOS.&lt;br /&gt;
&lt;br /&gt;
# Copy contents of the '''NetFS/SYS.MorphOS/''' directory to your '''SYS:''' partition&lt;br /&gt;
# Copy '''NetFS/Prefs/Env-Archive/netfs-server.config''' to '''ENVARC:'''&lt;br /&gt;
# (Optionally) Copy '''NetFS/Devs/DOSDrivers/ANETFS0''' to '''SYS:Storage/DOSDrivers/''' (if you want to mount a drive with a mountlist later)&lt;br /&gt;
# (Optionally) Copy '''NetFS/Help/english/NetFS.guide''' to '''HELP:english/''' (to keep the documentation available)&lt;br /&gt;
# Add '''amiganetfs 2500/tcp''', '''amiganetfs 2500/udp''', and '''amiganetfsprobe 2501/udp''' lines to the '''ENVARC:sys/net/services''' file.&amp;lt;br /&amp;gt;[[File:NetworkDrives_NetFS1.png|480px]]&lt;br /&gt;
# Add '''amiganetfs stream tcp nowait root C:InetD/netfs-server''' and '''amiganetfs dgram udp wait root C:InetD/netfs-server''' lines to the '''ENVARC:sys/net/inetd.conf''' file. If you don't plan to use the system as a server, you may leave it commented by starting the line with the # character, but better add the line there for the future use.&amp;lt;br /&amp;gt;[[File:NetworkDrives_NetFS2.png|480px]]&lt;br /&gt;
# Edit the last line on the '''ENVARC:netfs-server.config''' file to your liking on the server machine. In this example we'll allow access to the Work: partition with certain login and password.&amp;lt;br /&amp;gt;[[File:NetworkDrives_NetFS3.png|480px]]&lt;br /&gt;
# '''Reboot''' the machine before trying it out.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The server works automatically, and you just need to connect to it from a client machine. We can mount server's Work: partition by running the NetMount command on the client machine. Server's IP address is 192.168.1.10 in this example.&lt;br /&gt;
&lt;br /&gt;
'''NetMount 192.168.1.10 Work: NetFS0: LOGIN=morphos PASS=rulez''' mounts the remote Work: partition as a local device called NetFS0:. The local device name can be anything you want, but NetMount creates the volume name automatically by adding the address after the remote volume name. &lt;br /&gt;
: [[File:NetworkDrives_NetFS4.png|480px]]&lt;br /&gt;
&lt;br /&gt;
A prettier solution is to add a hostname for the server IP address, if you haven't done that already, and use that instead of the numerical address. Let's remove the mount with the [[Shell_Commands/UnMount|UnMount]] command and add a hostname on the Hosts settings in the MorphOS preferences.&lt;br /&gt;
: [[File:NetworkDrives_NetFS5.png|480px]]&lt;br /&gt;
&lt;br /&gt;
And let's try again with the '''NetMount pb Work: NetFS0: LOGIN=morphos PASS=rulez''' command.&lt;br /&gt;
: [[File:NetworkDrives_NetFS6.png|480px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you want to unmount the shares with the Eject [[Screenbar_Modules|screenbar module]], you'll have to decide to use a certain pattern with device names you mount and add the pattern to the Eject module's settings. If you keep using device names like NetFS0, NetFS1, NetFS3, etc, you could add '''NetFS#[0-9]''' or '''NetFS#?''' or similar to the Unmount pattern.&lt;br /&gt;
: [[File:NetworkDrives_NetFS7.png|480px]] [[File:NetworkDrives_NetFS8.png|480px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Also if you like to have a new default icon for the previous devices, copy or create an icon named def_NetFSxdisk.info to the SYS:Prefs/Presets/Deficons/ directory. '''Copy SYS:Prefs/Presets/Deficons/def_SMBFSxdisk.info to SYS:Prefs/Presets/Deficons/def_NetFSxdisk.info''' would use the same icon with SmbFS and NetFS shares.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== RDesktop ==&lt;br /&gt;
The [[Applications/RDesktop|RDesktop]] application included in MorphOS displays a remote machine's desktop on your computer, but it can also mount a local directory on the remote machine. If you're using [[Applications/RDesktop|RDesktop]] to control a remote machine, it's a good way to share MorphOS files to the remote machine without needing to install any other services on your MorphOS computer.&lt;br /&gt;
&lt;br /&gt;
Click the '''Options''' button on the RDesktopGUI window, open the '''Resources''' tab, and select a directory on the '''Mounted Directories''' group. The directory will be shown on the remote machine when you connect to it.&lt;br /&gt;
: [[File:MorphOS3_jPV_Rdesktop.png|320px]] [[File:RDesktop_netdisk_mount.png|320px|top]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Google Drive and Dropbox Handlers ==&lt;br /&gt;
The [http://aminet.net/package/comm/tcp/AmigaCloudHandlers Amiga Cloud Handlers] pack contains handlers to mount both Google Drive and Dropbox cloud storages. Write support for both handlers requires a licence key.&lt;br /&gt;
&lt;br /&gt;
If you want mounted devices being activated immediately, and not when first accessed, change the wanted '''Activate = 0''' lines to '''Activate = 1''' lines in the DEVS:Cloud/cloud.mountlist file. And move mount lines from the S:user-startup file to the S:user-network-startup file, or somewhere else to be mounted later when the network connection is up for sure.&lt;br /&gt;
&lt;br /&gt;
A registered version of Google Drive handler can also export Google documents to RTF, ODT, HTML, PDF, ZIP, DOCX, and TXT formats. It simply asks the desired format when copying a Google document file from a mounted volume to any other location.&lt;br /&gt;
: [[File:NetworkDrives_GoogleDrive1.png|320px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== NFS ==&lt;br /&gt;
There aren't any native clients or servers for Sun's NFS protocol on MorphOS, but you can still use old 68k binaries for it.&lt;br /&gt;
&lt;br /&gt;
Read more about it [https://amiga23.wordpress.com/2014/11/21/how-to-use-nfs-shares-on-morphos/ here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== FTPMount ==&lt;br /&gt;
FTP sites can be mounted as part of a filesystem with the FTPMount program.&lt;br /&gt;
&lt;br /&gt;
An installation tutorial is found [https://amiga23.wordpress.com/2014/11/22/how-to-access-ftp-servers-via-the-filesystem-on-morphos/ here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Samba ==&lt;br /&gt;
There are few ports of the full Samba package, but they are quite old and usually just overkill in most cases. If [[Shell_Commands/SmbFS|SmbFS]] or [[Applications/RDesktop|RDesktop]] fills your needs, don't go for full Samba.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Other ==&lt;br /&gt;
&lt;br /&gt;
You might find other options and protocols to mount network drives, especially from 68k binaries. For example Envoy should work on MorphOS to some degree, but be prepared to google around and face some issues when setting it up.&lt;/div&gt;</summary>
		<author><name>NewSense</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Open_Firmware&amp;diff=3947</id>
		<title>Open Firmware</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Open_Firmware&amp;diff=3947"/>
				<updated>2018-09-01T03:14:49Z</updated>
		
		<summary type="html">&lt;p&gt;NewSense: /* Accessing the User Interface */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Preface ==&lt;br /&gt;
'''Open Firmware''' ('''OF''') is a computer firmware system, similar to the BIOS on a PC, found in all MorphOS compatible Macs. The Pegasos, Pegasos II, and Efika also have an Open Firmware based hardware implementation, but with small differences to Mac firmware.&lt;br /&gt;
&lt;br /&gt;
Open Firmware uses a Command-Line based user interface, which can be used to control booting and other processes. This tutorial focuses on useful tips and tricks when using the user interface by way of specific examples. The examples were tested on PowerPC Macs, but may also work under bPlan machines to some extent.&lt;br /&gt;
&lt;br /&gt;
Output texts in these examples have been truncated in most cases to show only the  information of interest.&lt;br /&gt;
&lt;br /&gt;
== Accessing the User Interface ==&lt;br /&gt;
Hold down the '''Command-Option-O-F''' key combination on a Mac keyboard, though the '''Option''' key is sometimes marked as '''Alt''' - with a symbol/icon below it, or press the '''Win-Alt-O-F''' key combination on a PC Windows keyboard while booting the machine. Release the keys only after you see the Open Firmware prompt display on a grey background.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
Apple PowerBook5,9 4.9.6f0 BootROM built on 10/05/05 at 16:45:50&lt;br /&gt;
Copyright 1994-2005 Apple Computer, Inc.&lt;br /&gt;
All Rights Reserved.&lt;br /&gt;
&lt;br /&gt;
Welcome to Open Firmware, the system time and date is: 07/24/2018 21:07:11&lt;br /&gt;
&lt;br /&gt;
To continue booting, type &amp;quot;mac-boot&amp;quot; and press return.&lt;br /&gt;
To shut down, type &amp;quot;shut-down&amp;quot; and press return.&lt;br /&gt;
&lt;br /&gt;
Release keys to continue!&lt;br /&gt;
&lt;br /&gt;
 ok&lt;br /&gt;
0 &amp;gt; _&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the machine boots to an installed OS instead of the OF prompt, reboot and try again. It may help to connect the keyboard directly to the machine's USB port, not via a USB hub. The keys don't have to be pressed immediately when powering the machine on, but promptly after hearing the startup sound (if it has not been disabled) or as the machine triggers access to the optical drive.&lt;br /&gt;
&lt;br /&gt;
Open Firmware uses the '''US keyboard layout''', tips for typing using other keyboards can be found within the [http://www.morphos.de/guide/usb-boot#section5 official MorphOS USB boot guide].&lt;br /&gt;
&lt;br /&gt;
== Useful Commands ==&lt;br /&gt;
* '''mac-boot''' - Continues booting from the current OF state&lt;br /&gt;
* '''reset-all''' - Resets the machine to the power-on state and reboots&lt;br /&gt;
* '''shut-down''' - Shuts down the machine&lt;br /&gt;
* '''load &amp;lt;file&amp;gt; &amp;lt;args&amp;gt;''' - Loads an OF code file (e.g. ELF binary image like MorphOS boot.img or Forth script) into memory&lt;br /&gt;
* '''go''' - Runs/boots the loaded file&lt;br /&gt;
* '''boot &amp;lt;file&amp;gt; &amp;lt;args&amp;gt;''' - Loads an OF code file and boots it&lt;br /&gt;
* '''printenv''' - Prints environment variable values&lt;br /&gt;
* '''setenv''' - Sets environment variable values&lt;br /&gt;
* '''devalias''' - Displays a list of ''aliases'' for devices (similar to ''assigns'' on MorphOS)&lt;br /&gt;
* '''.properties''' - Displays a list of properties for the selected device&lt;br /&gt;
* '''ls''' - Displays contents of the current path in the device tree&lt;br /&gt;
* '''pwd''' - Displays the current path within the device tree&lt;br /&gt;
* '''dev''' - Selects a device (using either the alias or absolute/relative device tree path)&lt;br /&gt;
* '''dir''' - Lists files on a partition&lt;br /&gt;
&lt;br /&gt;
== Environment Variables ==&lt;br /&gt;
Use the ''printenv'' command to list all environment variable values.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; printenv&lt;br /&gt;
-------------- Partition: common -------- Signature: 0x70 ---------------&lt;br /&gt;
little-endian?          false                false&lt;br /&gt;
real-mode?              false                false&lt;br /&gt;
auto-boot?              true                 true&lt;br /&gt;
skip-netboot?           false                false&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The first value in the list is the current value and the second value is the default value. It's quite rare that you need to change these values, but it's interesting to learn more about your computer nevertheless.&lt;br /&gt;
&lt;br /&gt;
One common choice is to speed up Startup Manager (the boot menu you see when booting with the option/alt key pressed) by disabling the netboot option. So, let's change that, as an example, and check that we succeeded.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; setenv skip-netboot? true&lt;br /&gt;
0 &amp;gt; printenv skip-netboot?&lt;br /&gt;
-------------- Partition: common -------- Signature: 0x70 ---------------&lt;br /&gt;
skip-netboot?           true                 false&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Examining Devices ==&lt;br /&gt;
The ''dev'' command selects a device to be examined, and ''.properties'', ''ls'', and ''dir'' commands can be used to print information about the selected device. '''Note''' that it depends on the device type if these commands will print something. ''dir'' only works for devices containing a filesystem, and such like.&lt;br /&gt;
&lt;br /&gt;
=== Listing Aliases ===&lt;br /&gt;
A special ''/aliases'' device contains information about shortcuts (aliases) to different hardware devices. Let's see a few examples of how to show that information.&lt;br /&gt;
&lt;br /&gt;
The device can be selected with the ''dev'' command and then the aliases can be listed with the ''.properties'' command:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dev /aliases&lt;br /&gt;
0 &amp;gt; .properties&lt;br /&gt;
name                    aliases &lt;br /&gt;
pci0                    /pci@f0000000&lt;br /&gt;
agp                     /pci@f0000000&lt;br /&gt;
pci1                    /pci@f2000000&lt;br /&gt;
pci2                    /pci@f4000000&lt;br /&gt;
usb0                    /pci@f2000000/@15&lt;br /&gt;
usb1                    /pci@f2000000/@15,1&lt;br /&gt;
usb2                    /pci@f2000000/@15,2&lt;br /&gt;
hd                      /pci@f4000000/ata-6@d/disk@0&lt;br /&gt;
cd                      /pci@f4000000/ata-6@d/disk@1&lt;br /&gt;
ud                      /pci@f2000000/usb@15,1/disk@1&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The commands can also be input combined, on a single line:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dev /aliases .properties&lt;br /&gt;
name                    aliases &lt;br /&gt;
pci0                    /pci@f0000000&lt;br /&gt;
agp                     /pci@f0000000&lt;br /&gt;
pci1                    /pci@f2000000&lt;br /&gt;
pci2                    /pci@f4000000&lt;br /&gt;
usb0                    /pci@f2000000/@15&lt;br /&gt;
usb1                    /pci@f2000000/@15,1&lt;br /&gt;
usb2                    /pci@f2000000/@15,2&lt;br /&gt;
hd                      /pci@f4000000/ata-6@d/disk@0&lt;br /&gt;
cd                      /pci@f4000000/ata-6@d/disk@1&lt;br /&gt;
ud                      /pci@f2000000/usb@15,1/disk@1&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There's also a shorter ''devalias'' command available on most firmware versions, and it does the same as the previous example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; devalias&lt;br /&gt;
name                    aliases &lt;br /&gt;
pci0                    /pci@f0000000&lt;br /&gt;
agp                     /pci@f0000000&lt;br /&gt;
pci1                    /pci@f2000000&lt;br /&gt;
pci2                    /pci@f4000000&lt;br /&gt;
usb0                    /pci@f2000000/@15&lt;br /&gt;
usb1                    /pci@f2000000/@15,1&lt;br /&gt;
usb2                    /pci@f2000000/@15,2&lt;br /&gt;
hd                      /pci@f4000000/ata-6@d/disk@0&lt;br /&gt;
cd                      /pci@f4000000/ata-6@d/disk@1&lt;br /&gt;
ud                      /pci@f2000000/usb@15,1/disk@1&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Other Useful Properties ===&lt;br /&gt;
''.properties'' on the root device shows the computer specs:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dev / .properties&lt;br /&gt;
model                   PowerBook5,9&lt;br /&gt;
compatible              PowerBook5,9&lt;br /&gt;
                        MacRISC3&lt;br /&gt;
                        Power Macintosh&lt;br /&gt;
						&lt;br /&gt;
serial-number           SX0&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The ''enet'' device shows the MAC address of the computer. ''00:11:24:e3:66:66'' in this case:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dev enet .properties&lt;br /&gt;
vendor-id               0000106b&lt;br /&gt;
device-id               0000006b&lt;br /&gt;
name                    ethernet&lt;br /&gt;
device_type             network&lt;br /&gt;
local-mac-address       001124e3 6666&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Listing Devices ===&lt;br /&gt;
The ''ls'' command lists devices found in the current device in the device tree:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dev usb1 ls&lt;br /&gt;
ff9e1650  /disk@1&lt;br /&gt;
ff9e1a28: /device@2&lt;br /&gt;
ff9e1c48:   /keyboard@0&lt;br /&gt;
ff9e1f88:   /mouse@1&lt;br /&gt;
ff9e2230:   /interface@2&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Listing Files ===&lt;br /&gt;
If a device (disk) contains a supported filesystem ('''HFS(+), FAT, ISO9660'''), its contents can be listed with the ''dir'' command.&lt;br /&gt;
&lt;br /&gt;
Syntax of the ''dir'' command is:&lt;br /&gt;
'''dir disk:partition,path'''&lt;br /&gt;
&lt;br /&gt;
* ''disk'' is a device path to a disk, aliases can be used here and the delimiter in the device tree is /&lt;br /&gt;
* ''partition'' is a partition number (starting from 1), the default partition is used if left blank&lt;br /&gt;
* ''path'' is a path in the filesystem, the directory delimiter is \ and the same character is also used to access the root directory&lt;br /&gt;
&lt;br /&gt;
Listing the root (\) directory from the default partition on the default HD (this is usually the Boot: partition on a MorphOS system). The &amp;quot;,&amp;quot; character could be omitted in certain cases, but it's safer to type that as well:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir hd:,\&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Listing the root directory from the first partition on the (default) HD:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir hd:1,\&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Listing the root directory from a CD:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir cd:,\&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Listing a sub-directory from a CD:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir cd:,\mac_ppc32&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Listing the root directory from a USB mass storage device found in the usb1 device (use the previously mentioned ''ls'' command to find the correct device):&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir usb1/disk@1:,\&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Newer firmware versions create the ''ud'' alias for a USB mass storage device connected to the machine (if it's been connected prior to starting the OF interface), so this does the same as the previous example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir ud:,\&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Booting MorphOS ==&lt;br /&gt;
=== Basics ===&lt;br /&gt;
To boot into MorphOS, Open Firmware has to load a MorphOS boot image file, which is usually named as ''boot.img''. The boot image contains the MorphOS kernel and core drivers, so it's basically comparable to the Amiga's Kickstart. Open Firmware just loads and boots the file, and the rest is handled by MorphOS itself after that. In case of errors, it's important to distinguish if loading of the boot image failed or does the error occur at a later stage.&lt;br /&gt;
&lt;br /&gt;
The ''boot.img'' file usually resides on a special HFS formatted ''Boot:'' partition on Macs, or on a partition that has a filesystem known to Open Firmware in any case. The ''Boot:'' partition only contains a few Open Firmware related files and isn't used for anything else than to get the kernel loaded by the machine itself. How MorphOS sees the partition isn't important and it can even be unmounted from a MorphOS point of view. MorphOS itself is booted from a partition containing a MorphOS compatible [[Filesystems|filesystem]] and MorphOS system files in it, and this partition is usually named as &amp;quot;System:&amp;quot; and the SYS: '''assign''' points to it as well.&lt;br /&gt;
&lt;br /&gt;
When booting manually from OF, you'll see some output lines on screen. There are two important lines that tell you the boot stage. This can be demonstrated well with the ''load'' and ''go'' commands.&lt;br /&gt;
&lt;br /&gt;
Type in this line (if you have a MorphOS installation on your HD):&lt;br /&gt;
 0 &amp;gt; load hd:,\boot.img&lt;br /&gt;
 &lt;br /&gt;
And you'll see output like this:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; load hd:,\boot.img load-size=16e8fc adler32=bd628950&lt;br /&gt;
&lt;br /&gt;
Loading ELF&lt;br /&gt;
 ok&lt;br /&gt;
0 &amp;gt; _&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Loading ELF&amp;quot; tells you that the file has been found and loaded.&lt;br /&gt;
&lt;br /&gt;
The file can be booted with the ''go'' command then:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; go&lt;br /&gt;
DO-QUIESCE finished_&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;DO-QUIESCE finished&amp;quot; indicates that the file has been booted and the machine is now running under MorphOS. Problems after that stage are MorphOS related, and if the MorphOS boot image doesn't appear soon, then MorphOS might not have found a device or image to boot from, or there might be driver or compatibility issues. MorphOS reset keys (Ctrl-Lcmd-Rcmd, Fn-alt-alt) also work at this stage even if there are any other problems halting the boot process.&lt;br /&gt;
&lt;br /&gt;
A shorter, and usual, way to boot is to use the ''boot'' command, which combines both ''load'' and ''go'' commands.&lt;br /&gt;
&lt;br /&gt;
The previous example can be achieved with this single line:&lt;br /&gt;
 0 &amp;gt; boot hd:,\boot.img &lt;br /&gt;
 &lt;br /&gt;
And the output should then look like this:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; boot hd:,\boot.img load-size=16e8fc adler32=bd628950&lt;br /&gt;
&lt;br /&gt;
Loading ELF&lt;br /&gt;
 &lt;br /&gt;
DO-QUIESCE finished_&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Boot Arguments ===&lt;br /&gt;
Several boot arguments can be given to the ''boot.img'' file by adding them to the end of a ''load'' or ''boot'' line. More detailed explanations of these arguments can be found from '''Docs/Booting MorphOS.txt''' and '''Docs/PegasosFirmware.txt''' files on your MorphOS system or the installation CD, but let's cover the most useful booting related ones here.&lt;br /&gt;
&lt;br /&gt;
Without arguments MorphOS boots a device that is bootable and has the highest boot priority set. '''Note''' that this only applies to partitions that contain a MorphOS compatible bootable [[Filesystems|filesystem]]. If a MorphOS installation CD is inserted, it usually has a higher priority than bootable partitions on the HD. The HDConfig tool can be used to set partitions bootable and alter their boot priorities, but usually it's unnecessary to change these settings.&lt;br /&gt;
&lt;br /&gt;
The syntax for arguments is '''argument=value''', but the equals sign can be replaced with a space character. The arguments can be given in a longer or shorter, in parenthesis '''()''' format.&lt;br /&gt;
&lt;br /&gt;
* '''bootdevice (bd)''' - Overrides boot priorities and boots from a given partition. The partition name must be given in the form MorphOS sees it as a '''device name''' (volume names don't work), and the trailing &amp;quot;:&amp;quot; character can be omitted. For example, &amp;quot;bootdevice=dh1&amp;quot; works, but &amp;quot;bootdevice=System&amp;quot; doesn't.&lt;br /&gt;
* '''bootimage (bi)''' - Boots the MorphOS system from an ISO image file, which is placed on a partition that is accessible with the built-in filesystems of the boot.img ('''FAT, SFS, FFS, PFS3, CDFS'''). A full MorphOS style path must be given to the argument, but use '''device names''' instead of volume names again. For example, &amp;quot;bootimage=umsd0:morphos-3.11.iso&amp;quot;, &amp;quot;bootimage=dh2:morphos-3.11.iso&amp;quot;.&lt;br /&gt;
* '''bootmenu (bm)''' - Boots into the MorphOS bootmenu where you can change display settings, see information about devices, or boot without startup-sequence. The same bootmenu can be accessed by pressing the '''shift''' key during the MorphOS boot process. Pressing the '''v''' key in the bootmenu toggles between the default resolution and a 640x480@60Hz VESA mode, and that can be useful in case of display issues. The '''space''' toggles between multiple monitors instead.&lt;br /&gt;
&lt;br /&gt;
=== Examples ===&lt;br /&gt;
==== Booting from CD ====&lt;br /&gt;
MorphOS documentation's usual advice is to boot the machine with the ''c'' key pressed, but that method can sometimes be unreliable for one reason or another, so you might end up in a situation where a boot image has been loaded from a HD and the actual system from a CD, which results in an error if the boot image and the CD aren't from the same MorphOS version. A more reliable way is to boot into the Startup Manager menu on Macs by holding the ''alt'' (''option'') key at boot, and select the CD from that graphical boot menu. Pressing the F12 key in the menu will eject the CD.&lt;br /&gt;
&lt;br /&gt;
As well as the previously mentioned methods, there are other ways to boot a CD from the Open Firmware prompt.&lt;br /&gt;
&lt;br /&gt;
To boot any inserted CD that is bootable on Macs:&lt;br /&gt;
 0 &amp;gt; boot cd:,\\:tbxi&lt;br /&gt;
&lt;br /&gt;
&amp;quot;\\&amp;quot; will look for a ''blessed'' directory on a device (you can list it by ''dir cd:,\\'' or ''dir hd:,\\'', for instance) and '':tbxi'' looks for files of type tbxi (Toolbox image). This does practically the same thing as booting with the ''c'' key or booting from the Startup Manager menu, but you also see the output lines from OF (especially the &amp;quot;Loading ELF&amp;quot; &amp;amp; &amp;quot;DO-QUIESCE finished&amp;quot; lines) if you need some debug output.&lt;br /&gt;
&lt;br /&gt;
Another way to boot the MorphOS installation CD from the OF prompt is to locate a correct boot image file from the CD and boot it with some boot arguments.&lt;br /&gt;
&lt;br /&gt;
List the contents of the CD:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir cd:,\&lt;br /&gt;
&lt;br /&gt;
  Volume: MorphOSBoot&lt;br /&gt;
     Size/        GMT                     File/Dir&lt;br /&gt;
     bytes   date     time   TYPE CRTR    Name&lt;br /&gt;
        94 07/04/2018 04:54:42  ???? ???? .morphosid&lt;br /&gt;
   2287135 07/04/2018 04:03:02  boot UNIX boot.img&lt;br /&gt;
   1454648 07/04/2018 04:03:02  boot UNIX bootcyrusplus.img&lt;br /&gt;
   2201986 07/04/2018 04:03:02  boot UNIX bootefika.img&lt;br /&gt;
   2286039 07/04/2018 04:03:02  boot UNIX bootpeg1.img&lt;br /&gt;
   1416944 07/04/2018 04:03:02  boot UNIX bootsam_ppc4x0.img&lt;br /&gt;
           01/01/1904 00:00:00           *mac_ppc32&lt;br /&gt;
           01/01/1904 00:00:00            mac_ppc64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As you can see, there are several different boot images for different architectures. ''boot.img'' is for Pegasos II and others are easy to guess. Boot images for Macs are located in sub-directories, ''mac_ppc32'' contains the ''boot.img'' file for G4 Macs and ''mac_ppc64'' for G5 Macs. The ''blessed'' directory is marked with an asterisk.&lt;br /&gt;
&lt;br /&gt;
If we wanted to boot the CD on a G5 Mac:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir cd:,\mac_ppc64&lt;br /&gt;
&lt;br /&gt;
     Size/        GMT                     File/Dir&lt;br /&gt;
     bytes   date     time   TYPE CRTR    Name&lt;br /&gt;
   1499688 07/04/2018 04:03:02  boot UNIX  boot.img&lt;br /&gt;
   &lt;br /&gt;
 ok&lt;br /&gt;
0 &amp;gt; boot cd:,\mac_ppc64\boot.img bd cd0&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cd0: is the default CD device on MorphOS and it can be given as a bootdevice argument. The system would most likely boot from the CD even without this argument, because of the previously mentioned boot priorities.&lt;br /&gt;
&lt;br /&gt;
To boot into the MorphOS boot menu on a G5 Mac:&lt;br /&gt;
 0 &amp;gt; boot cd:,\mac_ppc64\boot.img bm&lt;br /&gt;
&lt;br /&gt;
And the same for a G4 Mac:&lt;br /&gt;
 0 &amp;gt; boot cd:,\mac_ppc32\boot.img bm&lt;br /&gt;
&lt;br /&gt;
On a G4 Mac you could also use the ''blessed'' directory as a shortcut:&lt;br /&gt;
 0 &amp;gt; boot cd:,\\boot.img bm&lt;br /&gt;
&lt;br /&gt;
==== Booting MorphOS ISO from USB ====&lt;br /&gt;
The [http://www.morphos.de/guide/usb-boot Official MorphOS USB Boot &amp;amp; Installation / Update Guide] describes the basics of USB booting, but let's cover a few special cases here. If you can't access your FAT formatted USB stick, refer to the official guide on how to re-format it in a compatible way. Some Macs can be more picky about the format than others, and the same stick, that works in G4 Macs, might not work in a G5 Mac, etc., but it usually helps if you format it as advised in the official guide. If you still have issues with USB stick detection in OF or can't format the stick properly, this section of the tutorial provides some alternative methods to get a system booted.&lt;br /&gt;
&lt;br /&gt;
The following examples assume that you have a '''correct boot image file''' (named as ''boot.img'' here) and a '''MorphOS ISO image file''' (named as ''morphos.iso'' here, remember that official MorphOS downloads have different names!) on a '''FAT formatted USB stick''', which is plugged in before starting the OF user interface. The boot.img file can be obtained from a MorphOS installation CD/ISO, but remember that G4 and G5 Macs are stored in different directories (mac_ppc32 vs mac_ppc64). The files may be named differently too, there's no problem if you want to keep different versions around and boot whichever you want. You could have ''boot310.img'' and ''morphos310.iso'' as a bootable backup, for instance.&lt;br /&gt;
&lt;br /&gt;
So, the basic idea is to boot the system from an ISO image without burning it or extracting files from it. This can be achieved by giving the ISO image location to the boot image with the ''bootimage'' argument.&lt;br /&gt;
&lt;br /&gt;
Some firmware versions create a ''ud'' alias, which points to a USB mass storage device connected to the computer. [[Open_Firmware#Listing_Aliases | List the aliases]] to find out if it's been created.&lt;br /&gt;
&lt;br /&gt;
MorphOS itself creates a ''umsd0:'' device for the USB mass storage device and our ISO file is found from this device when the boot.img has been loaded.&lt;br /&gt;
&lt;br /&gt;
If you have recent enough Open Firmware, booting the ISO file from a USB stick is easy:&lt;br /&gt;
 0 &amp;gt; boot ud:,\boot.img bi umsd0:morphos.iso&lt;br /&gt;
 &lt;br /&gt;
If that doesn't work, try to list the contents of the USB stick to find out if it's in a compatible format:&lt;br /&gt;
 0 &amp;gt; dir ud:,\&lt;br /&gt;
&lt;br /&gt;
If you don't have the ''ud'' alias, you'll have to search usb* aliases for a correct path in the OF tree. List the aliases again or just start trying to list usb0, usb1, etc., devices until you find a device containing '''disk''' in its name, and that will reveal the full path to the USB stick, which can be used instead of the ''ud'' alias.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dev usb0 ls&lt;br /&gt;
 ok&lt;br /&gt;
0 &amp;gt; dev usb1 ls&lt;br /&gt;
ff9e1650: /disk@1&lt;br /&gt;
0 &amp;gt; dir usb1/disk@1:,\&lt;br /&gt;
  Volume: USB&lt;br /&gt;
 258048000  07-24-2018 18:34:24    morphos.iso&lt;br /&gt;
   1501436  07-04-2018 04:03:02    boot.img&lt;br /&gt;
 ok&lt;br /&gt;
0 &amp;gt; boot usb1/disk@1:,\boot.img bi umsd0:morphos.iso&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the stick is connected to a USB hub, the path just gets deeper in the OF tree:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dev usb1 ls&lt;br /&gt;
ff9e1650: /hub@1&lt;br /&gt;
ff9e1860:   /disk@4&lt;br /&gt;
0 &amp;gt; boot usb1/hub@1/disk@4:,\boot.img bi umsd0:morphos.iso&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If a USB stick isn't recognised by Open Firmware, but it's accessible from MorphOS itself and you don't want to re-format it, you could copy the boot.img to a Mac partition on the HD, but still load the ISO image from the USB stick. The Mac partition can be an existing OSX installation (HFS+ formatted partition) or previous MorphOS installation (the HFS formatted Boot partition), for instance. The ISO image itself can't be loaded from an HFS partition, because MorphOS kernel (boot.img) doesn't have HFS support built-in. HFS support is loaded from filesystem level at the later stage when you boot MorphOS, but as OF recognises HFS partitions, boot.img can be loaded from them.&lt;br /&gt;
&lt;br /&gt;
List the contents of the partitions until you find the correct partition where you copied the new boot.img file.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir hd:1,\&lt;br /&gt;
MAC-PARTS: specified MAC partition is not valid can't OPEN the DIR device&lt;br /&gt;
 ok&lt;br /&gt;
0 &amp;gt; dir hd:2,\&lt;br /&gt;
&lt;br /&gt;
  Volume: OSX&lt;br /&gt;
     Size/        GMT                      File/Dir&lt;br /&gt;
     bytes   date     time   TYPE CRTR     Name&lt;br /&gt;
           07/22/2017 07:27:40              Applications&lt;br /&gt;
           09/27/2016 09:59:40              bin&lt;br /&gt;
   1501436 07-04-2018 04:03:02  ???? UNIX   boot.img&lt;br /&gt;
 ok&lt;br /&gt;
0 &amp;gt; boot hd:2,\boot.img bi umsd0:morphos.iso&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>NewSense</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Open_Firmware&amp;diff=3946</id>
		<title>Open Firmware</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Open_Firmware&amp;diff=3946"/>
				<updated>2018-09-01T03:07:53Z</updated>
		
		<summary type="html">&lt;p&gt;NewSense: /* Booting MorphOS ISO from USB */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Preface ==&lt;br /&gt;
'''Open Firmware''' ('''OF''') is a computer firmware system, similar to the BIOS on a PC, found in all MorphOS compatible Macs. The Pegasos, Pegasos II, and Efika also have an Open Firmware based hardware implementation, but with small differences to Mac firmware.&lt;br /&gt;
&lt;br /&gt;
Open Firmware uses a Command-Line based user interface, which can be used to control booting and other processes. This tutorial focuses on useful tips and tricks when using the user interface by way of specific examples. The examples were tested on PowerPC Macs, but may also work under bPlan machines to some extent.&lt;br /&gt;
&lt;br /&gt;
Output texts in these examples have been truncated in most cases to show only the  information of interest.&lt;br /&gt;
&lt;br /&gt;
== Accessing the User Interface ==&lt;br /&gt;
Hold down the '''Command-Option-O-F''' key combination on a Mac keyboard ('''Option''' key is sometimes marked as '''Alt''' (with a symbol/icon below it) as on Windows keyboards or the '''Win-Alt-O-F''' key combination on a PC Windows keyboard while booting the machine. Release the keys only after you see the Open Firmware prompt display on a grey background.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
Apple PowerBook5,9 4.9.6f0 BootROM built on 10/05/05 at 16:45:50&lt;br /&gt;
Copyright 1994-2005 Apple Computer, Inc.&lt;br /&gt;
All Rights Reserved.&lt;br /&gt;
&lt;br /&gt;
Welcome to Open Firmware, the system time and date is: 07/24/2018 21:07:11&lt;br /&gt;
&lt;br /&gt;
To continue booting, type &amp;quot;mac-boot&amp;quot; and press return.&lt;br /&gt;
To shut down, type &amp;quot;shut-down&amp;quot; and press return.&lt;br /&gt;
&lt;br /&gt;
Release keys to continue!&lt;br /&gt;
&lt;br /&gt;
 ok&lt;br /&gt;
0 &amp;gt; _&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the machine boots to an installed OS instead of the OF prompt, reboot and try again. It may help to connect the keyboard directly to the machine's USB port, not via a USB hub. The keys don't have to be pressed immediately when powering the machine on, but promptly after hearing the startup sound (if it has not been disabled) or as the machine triggers access to the optical drive.&lt;br /&gt;
&lt;br /&gt;
Open Firmware uses the '''US keyboard layout''', tips for typing using other keyboards can be found within the [http://www.morphos.de/guide/usb-boot#section5 official MorphOS USB boot guide].&lt;br /&gt;
&lt;br /&gt;
== Useful Commands ==&lt;br /&gt;
* '''mac-boot''' - Continues booting from the current OF state&lt;br /&gt;
* '''reset-all''' - Resets the machine to the power-on state and reboots&lt;br /&gt;
* '''shut-down''' - Shuts down the machine&lt;br /&gt;
* '''load &amp;lt;file&amp;gt; &amp;lt;args&amp;gt;''' - Loads an OF code file (e.g. ELF binary image like MorphOS boot.img or Forth script) into memory&lt;br /&gt;
* '''go''' - Runs/boots the loaded file&lt;br /&gt;
* '''boot &amp;lt;file&amp;gt; &amp;lt;args&amp;gt;''' - Loads an OF code file and boots it&lt;br /&gt;
* '''printenv''' - Prints environment variable values&lt;br /&gt;
* '''setenv''' - Sets environment variable values&lt;br /&gt;
* '''devalias''' - Displays a list of ''aliases'' for devices (similar to ''assigns'' on MorphOS)&lt;br /&gt;
* '''.properties''' - Displays a list of properties for the selected device&lt;br /&gt;
* '''ls''' - Displays contents of the current path in the device tree&lt;br /&gt;
* '''pwd''' - Displays the current path within the device tree&lt;br /&gt;
* '''dev''' - Selects a device (using either the alias or absolute/relative device tree path)&lt;br /&gt;
* '''dir''' - Lists files on a partition&lt;br /&gt;
&lt;br /&gt;
== Environment Variables ==&lt;br /&gt;
Use the ''printenv'' command to list all environment variable values.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; printenv&lt;br /&gt;
-------------- Partition: common -------- Signature: 0x70 ---------------&lt;br /&gt;
little-endian?          false                false&lt;br /&gt;
real-mode?              false                false&lt;br /&gt;
auto-boot?              true                 true&lt;br /&gt;
skip-netboot?           false                false&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The first value in the list is the current value and the second value is the default value. It's quite rare that you need to change these values, but it's interesting to learn more about your computer nevertheless.&lt;br /&gt;
&lt;br /&gt;
One common choice is to speed up Startup Manager (the boot menu you see when booting with the option/alt key pressed) by disabling the netboot option. So, let's change that, as an example, and check that we succeeded.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; setenv skip-netboot? true&lt;br /&gt;
0 &amp;gt; printenv skip-netboot?&lt;br /&gt;
-------------- Partition: common -------- Signature: 0x70 ---------------&lt;br /&gt;
skip-netboot?           true                 false&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Examining Devices ==&lt;br /&gt;
The ''dev'' command selects a device to be examined, and ''.properties'', ''ls'', and ''dir'' commands can be used to print information about the selected device. '''Note''' that it depends on the device type if these commands will print something. ''dir'' only works for devices containing a filesystem, and such like.&lt;br /&gt;
&lt;br /&gt;
=== Listing Aliases ===&lt;br /&gt;
A special ''/aliases'' device contains information about shortcuts (aliases) to different hardware devices. Let's see a few examples of how to show that information.&lt;br /&gt;
&lt;br /&gt;
The device can be selected with the ''dev'' command and then the aliases can be listed with the ''.properties'' command:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dev /aliases&lt;br /&gt;
0 &amp;gt; .properties&lt;br /&gt;
name                    aliases &lt;br /&gt;
pci0                    /pci@f0000000&lt;br /&gt;
agp                     /pci@f0000000&lt;br /&gt;
pci1                    /pci@f2000000&lt;br /&gt;
pci2                    /pci@f4000000&lt;br /&gt;
usb0                    /pci@f2000000/@15&lt;br /&gt;
usb1                    /pci@f2000000/@15,1&lt;br /&gt;
usb2                    /pci@f2000000/@15,2&lt;br /&gt;
hd                      /pci@f4000000/ata-6@d/disk@0&lt;br /&gt;
cd                      /pci@f4000000/ata-6@d/disk@1&lt;br /&gt;
ud                      /pci@f2000000/usb@15,1/disk@1&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The commands can also be input combined, on a single line:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dev /aliases .properties&lt;br /&gt;
name                    aliases &lt;br /&gt;
pci0                    /pci@f0000000&lt;br /&gt;
agp                     /pci@f0000000&lt;br /&gt;
pci1                    /pci@f2000000&lt;br /&gt;
pci2                    /pci@f4000000&lt;br /&gt;
usb0                    /pci@f2000000/@15&lt;br /&gt;
usb1                    /pci@f2000000/@15,1&lt;br /&gt;
usb2                    /pci@f2000000/@15,2&lt;br /&gt;
hd                      /pci@f4000000/ata-6@d/disk@0&lt;br /&gt;
cd                      /pci@f4000000/ata-6@d/disk@1&lt;br /&gt;
ud                      /pci@f2000000/usb@15,1/disk@1&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There's also a shorter ''devalias'' command available on most firmware versions, and it does the same as the previous example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; devalias&lt;br /&gt;
name                    aliases &lt;br /&gt;
pci0                    /pci@f0000000&lt;br /&gt;
agp                     /pci@f0000000&lt;br /&gt;
pci1                    /pci@f2000000&lt;br /&gt;
pci2                    /pci@f4000000&lt;br /&gt;
usb0                    /pci@f2000000/@15&lt;br /&gt;
usb1                    /pci@f2000000/@15,1&lt;br /&gt;
usb2                    /pci@f2000000/@15,2&lt;br /&gt;
hd                      /pci@f4000000/ata-6@d/disk@0&lt;br /&gt;
cd                      /pci@f4000000/ata-6@d/disk@1&lt;br /&gt;
ud                      /pci@f2000000/usb@15,1/disk@1&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Other Useful Properties ===&lt;br /&gt;
''.properties'' on the root device shows the computer specs:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dev / .properties&lt;br /&gt;
model                   PowerBook5,9&lt;br /&gt;
compatible              PowerBook5,9&lt;br /&gt;
                        MacRISC3&lt;br /&gt;
                        Power Macintosh&lt;br /&gt;
						&lt;br /&gt;
serial-number           SX0&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The ''enet'' device shows the MAC address of the computer. ''00:11:24:e3:66:66'' in this case:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dev enet .properties&lt;br /&gt;
vendor-id               0000106b&lt;br /&gt;
device-id               0000006b&lt;br /&gt;
name                    ethernet&lt;br /&gt;
device_type             network&lt;br /&gt;
local-mac-address       001124e3 6666&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Listing Devices ===&lt;br /&gt;
The ''ls'' command lists devices found in the current device in the device tree:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dev usb1 ls&lt;br /&gt;
ff9e1650  /disk@1&lt;br /&gt;
ff9e1a28: /device@2&lt;br /&gt;
ff9e1c48:   /keyboard@0&lt;br /&gt;
ff9e1f88:   /mouse@1&lt;br /&gt;
ff9e2230:   /interface@2&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Listing Files ===&lt;br /&gt;
If a device (disk) contains a supported filesystem ('''HFS(+), FAT, ISO9660'''), its contents can be listed with the ''dir'' command.&lt;br /&gt;
&lt;br /&gt;
Syntax of the ''dir'' command is:&lt;br /&gt;
'''dir disk:partition,path'''&lt;br /&gt;
&lt;br /&gt;
* ''disk'' is a device path to a disk, aliases can be used here and the delimiter in the device tree is /&lt;br /&gt;
* ''partition'' is a partition number (starting from 1), the default partition is used if left blank&lt;br /&gt;
* ''path'' is a path in the filesystem, the directory delimiter is \ and the same character is also used to access the root directory&lt;br /&gt;
&lt;br /&gt;
Listing the root (\) directory from the default partition on the default HD (this is usually the Boot: partition on a MorphOS system). The &amp;quot;,&amp;quot; character could be omitted in certain cases, but it's safer to type that as well:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir hd:,\&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Listing the root directory from the first partition on the (default) HD:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir hd:1,\&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Listing the root directory from a CD:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir cd:,\&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Listing a sub-directory from a CD:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir cd:,\mac_ppc32&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Listing the root directory from a USB mass storage device found in the usb1 device (use the previously mentioned ''ls'' command to find the correct device):&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir usb1/disk@1:,\&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Newer firmware versions create the ''ud'' alias for a USB mass storage device connected to the machine (if it's been connected prior to starting the OF interface), so this does the same as the previous example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir ud:,\&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Booting MorphOS ==&lt;br /&gt;
=== Basics ===&lt;br /&gt;
To boot into MorphOS, Open Firmware has to load a MorphOS boot image file, which is usually named as ''boot.img''. The boot image contains the MorphOS kernel and core drivers, so it's basically comparable to the Amiga's Kickstart. Open Firmware just loads and boots the file, and the rest is handled by MorphOS itself after that. In case of errors, it's important to distinguish if loading of the boot image failed or does the error occur at a later stage.&lt;br /&gt;
&lt;br /&gt;
The ''boot.img'' file usually resides on a special HFS formatted ''Boot:'' partition on Macs, or on a partition that has a filesystem known to Open Firmware in any case. The ''Boot:'' partition only contains a few Open Firmware related files and isn't used for anything else than to get the kernel loaded by the machine itself. How MorphOS sees the partition isn't important and it can even be unmounted from a MorphOS point of view. MorphOS itself is booted from a partition containing a MorphOS compatible [[Filesystems|filesystem]] and MorphOS system files in it, and this partition is usually named as &amp;quot;System:&amp;quot; and the SYS: '''assign''' points to it as well.&lt;br /&gt;
&lt;br /&gt;
When booting manually from OF, you'll see some output lines on screen. There are two important lines that tell you the boot stage. This can be demonstrated well with the ''load'' and ''go'' commands.&lt;br /&gt;
&lt;br /&gt;
Type in this line (if you have a MorphOS installation on your HD):&lt;br /&gt;
 0 &amp;gt; load hd:,\boot.img&lt;br /&gt;
 &lt;br /&gt;
And you'll see output like this:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; load hd:,\boot.img load-size=16e8fc adler32=bd628950&lt;br /&gt;
&lt;br /&gt;
Loading ELF&lt;br /&gt;
 ok&lt;br /&gt;
0 &amp;gt; _&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Loading ELF&amp;quot; tells you that the file has been found and loaded.&lt;br /&gt;
&lt;br /&gt;
The file can be booted with the ''go'' command then:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; go&lt;br /&gt;
DO-QUIESCE finished_&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;DO-QUIESCE finished&amp;quot; indicates that the file has been booted and the machine is now running under MorphOS. Problems after that stage are MorphOS related, and if the MorphOS boot image doesn't appear soon, then MorphOS might not have found a device or image to boot from, or there might be driver or compatibility issues. MorphOS reset keys (Ctrl-Lcmd-Rcmd, Fn-alt-alt) also work at this stage even if there are any other problems halting the boot process.&lt;br /&gt;
&lt;br /&gt;
A shorter, and usual, way to boot is to use the ''boot'' command, which combines both ''load'' and ''go'' commands.&lt;br /&gt;
&lt;br /&gt;
The previous example can be achieved with this single line:&lt;br /&gt;
 0 &amp;gt; boot hd:,\boot.img &lt;br /&gt;
 &lt;br /&gt;
And the output should then look like this:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; boot hd:,\boot.img load-size=16e8fc adler32=bd628950&lt;br /&gt;
&lt;br /&gt;
Loading ELF&lt;br /&gt;
 &lt;br /&gt;
DO-QUIESCE finished_&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Boot Arguments ===&lt;br /&gt;
Several boot arguments can be given to the ''boot.img'' file by adding them to the end of a ''load'' or ''boot'' line. More detailed explanations of these arguments can be found from '''Docs/Booting MorphOS.txt''' and '''Docs/PegasosFirmware.txt''' files on your MorphOS system or the installation CD, but let's cover the most useful booting related ones here.&lt;br /&gt;
&lt;br /&gt;
Without arguments MorphOS boots a device that is bootable and has the highest boot priority set. '''Note''' that this only applies to partitions that contain a MorphOS compatible bootable [[Filesystems|filesystem]]. If a MorphOS installation CD is inserted, it usually has a higher priority than bootable partitions on the HD. The HDConfig tool can be used to set partitions bootable and alter their boot priorities, but usually it's unnecessary to change these settings.&lt;br /&gt;
&lt;br /&gt;
The syntax for arguments is '''argument=value''', but the equals sign can be replaced with a space character. The arguments can be given in a longer or shorter, in parenthesis '''()''' format.&lt;br /&gt;
&lt;br /&gt;
* '''bootdevice (bd)''' - Overrides boot priorities and boots from a given partition. The partition name must be given in the form MorphOS sees it as a '''device name''' (volume names don't work), and the trailing &amp;quot;:&amp;quot; character can be omitted. For example, &amp;quot;bootdevice=dh1&amp;quot; works, but &amp;quot;bootdevice=System&amp;quot; doesn't.&lt;br /&gt;
* '''bootimage (bi)''' - Boots the MorphOS system from an ISO image file, which is placed on a partition that is accessible with the built-in filesystems of the boot.img ('''FAT, SFS, FFS, PFS3, CDFS'''). A full MorphOS style path must be given to the argument, but use '''device names''' instead of volume names again. For example, &amp;quot;bootimage=umsd0:morphos-3.11.iso&amp;quot;, &amp;quot;bootimage=dh2:morphos-3.11.iso&amp;quot;.&lt;br /&gt;
* '''bootmenu (bm)''' - Boots into the MorphOS bootmenu where you can change display settings, see information about devices, or boot without startup-sequence. The same bootmenu can be accessed by pressing the '''shift''' key during the MorphOS boot process. Pressing the '''v''' key in the bootmenu toggles between the default resolution and a 640x480@60Hz VESA mode, and that can be useful in case of display issues. The '''space''' toggles between multiple monitors instead.&lt;br /&gt;
&lt;br /&gt;
=== Examples ===&lt;br /&gt;
==== Booting from CD ====&lt;br /&gt;
MorphOS documentation's usual advice is to boot the machine with the ''c'' key pressed, but that method can sometimes be unreliable for one reason or another, so you might end up in a situation where a boot image has been loaded from a HD and the actual system from a CD, which results in an error if the boot image and the CD aren't from the same MorphOS version. A more reliable way is to boot into the Startup Manager menu on Macs by holding the ''alt'' (''option'') key at boot, and select the CD from that graphical boot menu. Pressing the F12 key in the menu will eject the CD.&lt;br /&gt;
&lt;br /&gt;
As well as the previously mentioned methods, there are other ways to boot a CD from the Open Firmware prompt.&lt;br /&gt;
&lt;br /&gt;
To boot any inserted CD that is bootable on Macs:&lt;br /&gt;
 0 &amp;gt; boot cd:,\\:tbxi&lt;br /&gt;
&lt;br /&gt;
&amp;quot;\\&amp;quot; will look for a ''blessed'' directory on a device (you can list it by ''dir cd:,\\'' or ''dir hd:,\\'', for instance) and '':tbxi'' looks for files of type tbxi (Toolbox image). This does practically the same thing as booting with the ''c'' key or booting from the Startup Manager menu, but you also see the output lines from OF (especially the &amp;quot;Loading ELF&amp;quot; &amp;amp; &amp;quot;DO-QUIESCE finished&amp;quot; lines) if you need some debug output.&lt;br /&gt;
&lt;br /&gt;
Another way to boot the MorphOS installation CD from the OF prompt is to locate a correct boot image file from the CD and boot it with some boot arguments.&lt;br /&gt;
&lt;br /&gt;
List the contents of the CD:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir cd:,\&lt;br /&gt;
&lt;br /&gt;
  Volume: MorphOSBoot&lt;br /&gt;
     Size/        GMT                     File/Dir&lt;br /&gt;
     bytes   date     time   TYPE CRTR    Name&lt;br /&gt;
        94 07/04/2018 04:54:42  ???? ???? .morphosid&lt;br /&gt;
   2287135 07/04/2018 04:03:02  boot UNIX boot.img&lt;br /&gt;
   1454648 07/04/2018 04:03:02  boot UNIX bootcyrusplus.img&lt;br /&gt;
   2201986 07/04/2018 04:03:02  boot UNIX bootefika.img&lt;br /&gt;
   2286039 07/04/2018 04:03:02  boot UNIX bootpeg1.img&lt;br /&gt;
   1416944 07/04/2018 04:03:02  boot UNIX bootsam_ppc4x0.img&lt;br /&gt;
           01/01/1904 00:00:00           *mac_ppc32&lt;br /&gt;
           01/01/1904 00:00:00            mac_ppc64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As you can see, there are several different boot images for different architectures. ''boot.img'' is for Pegasos II and others are easy to guess. Boot images for Macs are located in sub-directories, ''mac_ppc32'' contains the ''boot.img'' file for G4 Macs and ''mac_ppc64'' for G5 Macs. The ''blessed'' directory is marked with an asterisk.&lt;br /&gt;
&lt;br /&gt;
If we wanted to boot the CD on a G5 Mac:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir cd:,\mac_ppc64&lt;br /&gt;
&lt;br /&gt;
     Size/        GMT                     File/Dir&lt;br /&gt;
     bytes   date     time   TYPE CRTR    Name&lt;br /&gt;
   1499688 07/04/2018 04:03:02  boot UNIX  boot.img&lt;br /&gt;
   &lt;br /&gt;
 ok&lt;br /&gt;
0 &amp;gt; boot cd:,\mac_ppc64\boot.img bd cd0&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cd0: is the default CD device on MorphOS and it can be given as a bootdevice argument. The system would most likely boot from the CD even without this argument, because of the previously mentioned boot priorities.&lt;br /&gt;
&lt;br /&gt;
To boot into the MorphOS boot menu on a G5 Mac:&lt;br /&gt;
 0 &amp;gt; boot cd:,\mac_ppc64\boot.img bm&lt;br /&gt;
&lt;br /&gt;
And the same for a G4 Mac:&lt;br /&gt;
 0 &amp;gt; boot cd:,\mac_ppc32\boot.img bm&lt;br /&gt;
&lt;br /&gt;
On a G4 Mac you could also use the ''blessed'' directory as a shortcut:&lt;br /&gt;
 0 &amp;gt; boot cd:,\\boot.img bm&lt;br /&gt;
&lt;br /&gt;
==== Booting MorphOS ISO from USB ====&lt;br /&gt;
The [http://www.morphos.de/guide/usb-boot Official MorphOS USB Boot &amp;amp; Installation / Update Guide] describes the basics of USB booting, but let's cover a few special cases here. If you can't access your FAT formatted USB stick, refer to the official guide on how to re-format it in a compatible way. Some Macs can be more picky about the format than others, and the same stick, that works in G4 Macs, might not work in a G5 Mac, etc., but it usually helps if you format it as advised in the official guide. If you still have issues with USB stick detection in OF or can't format the stick properly, this section of the tutorial provides some alternative methods to get a system booted.&lt;br /&gt;
&lt;br /&gt;
The following examples assume that you have a '''correct boot image file''' (named as ''boot.img'' here) and a '''MorphOS ISO image file''' (named as ''morphos.iso'' here, remember that official MorphOS downloads have different names!) on a '''FAT formatted USB stick''', which is plugged in before starting the OF user interface. The boot.img file can be obtained from a MorphOS installation CD/ISO, but remember that G4 and G5 Macs are stored in different directories (mac_ppc32 vs mac_ppc64). The files may be named differently too, there's no problem if you want to keep different versions around and boot whichever you want. You could have ''boot310.img'' and ''morphos310.iso'' as a bootable backup, for instance.&lt;br /&gt;
&lt;br /&gt;
So, the basic idea is to boot the system from an ISO image without burning it or extracting files from it. This can be achieved by giving the ISO image location to the boot image with the ''bootimage'' argument.&lt;br /&gt;
&lt;br /&gt;
Some firmware versions create a ''ud'' alias, which points to a USB mass storage device connected to the computer. [[Open_Firmware#Listing_Aliases | List the aliases]] to find out if it's been created.&lt;br /&gt;
&lt;br /&gt;
MorphOS itself creates a ''umsd0:'' device for the USB mass storage device and our ISO file is found from this device when the boot.img has been loaded.&lt;br /&gt;
&lt;br /&gt;
If you have recent enough Open Firmware, booting the ISO file from a USB stick is easy:&lt;br /&gt;
 0 &amp;gt; boot ud:,\boot.img bi umsd0:morphos.iso&lt;br /&gt;
 &lt;br /&gt;
If that doesn't work, try to list the contents of the USB stick to find out if it's in a compatible format:&lt;br /&gt;
 0 &amp;gt; dir ud:,\&lt;br /&gt;
&lt;br /&gt;
If you don't have the ''ud'' alias, you'll have to search usb* aliases for a correct path in the OF tree. List the aliases again or just start trying to list usb0, usb1, etc., devices until you find a device containing '''disk''' in its name, and that will reveal the full path to the USB stick, which can be used instead of the ''ud'' alias.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dev usb0 ls&lt;br /&gt;
 ok&lt;br /&gt;
0 &amp;gt; dev usb1 ls&lt;br /&gt;
ff9e1650: /disk@1&lt;br /&gt;
0 &amp;gt; dir usb1/disk@1:,\&lt;br /&gt;
  Volume: USB&lt;br /&gt;
 258048000  07-24-2018 18:34:24    morphos.iso&lt;br /&gt;
   1501436  07-04-2018 04:03:02    boot.img&lt;br /&gt;
 ok&lt;br /&gt;
0 &amp;gt; boot usb1/disk@1:,\boot.img bi umsd0:morphos.iso&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the stick is connected to a USB hub, the path just gets deeper in the OF tree:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dev usb1 ls&lt;br /&gt;
ff9e1650: /hub@1&lt;br /&gt;
ff9e1860:   /disk@4&lt;br /&gt;
0 &amp;gt; boot usb1/hub@1/disk@4:,\boot.img bi umsd0:morphos.iso&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If a USB stick isn't recognised by Open Firmware, but it's accessible from MorphOS itself and you don't want to re-format it, you could copy the boot.img to a Mac partition on the HD, but still load the ISO image from the USB stick. The Mac partition can be an existing OSX installation (HFS+ formatted partition) or previous MorphOS installation (the HFS formatted Boot partition), for instance. The ISO image itself can't be loaded from an HFS partition, because MorphOS kernel (boot.img) doesn't have HFS support built-in. HFS support is loaded from filesystem level at the later stage when you boot MorphOS, but as OF recognises HFS partitions, boot.img can be loaded from them.&lt;br /&gt;
&lt;br /&gt;
List the contents of the partitions until you find the correct partition where you copied the new boot.img file.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir hd:1,\&lt;br /&gt;
MAC-PARTS: specified MAC partition is not valid can't OPEN the DIR device&lt;br /&gt;
 ok&lt;br /&gt;
0 &amp;gt; dir hd:2,\&lt;br /&gt;
&lt;br /&gt;
  Volume: OSX&lt;br /&gt;
     Size/        GMT                      File/Dir&lt;br /&gt;
     bytes   date     time   TYPE CRTR     Name&lt;br /&gt;
           07/22/2017 07:27:40              Applications&lt;br /&gt;
           09/27/2016 09:59:40              bin&lt;br /&gt;
   1501436 07-04-2018 04:03:02  ???? UNIX   boot.img&lt;br /&gt;
 ok&lt;br /&gt;
0 &amp;gt; boot hd:2,\boot.img bi umsd0:morphos.iso&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>NewSense</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Open_Firmware&amp;diff=3945</id>
		<title>Open Firmware</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Open_Firmware&amp;diff=3945"/>
				<updated>2018-09-01T02:58:27Z</updated>
		
		<summary type="html">&lt;p&gt;NewSense: /* Booting from CD */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Preface ==&lt;br /&gt;
'''Open Firmware''' ('''OF''') is a computer firmware system, similar to the BIOS on a PC, found in all MorphOS compatible Macs. The Pegasos, Pegasos II, and Efika also have an Open Firmware based hardware implementation, but with small differences to Mac firmware.&lt;br /&gt;
&lt;br /&gt;
Open Firmware uses a Command-Line based user interface, which can be used to control booting and other processes. This tutorial focuses on useful tips and tricks when using the user interface by way of specific examples. The examples were tested on PowerPC Macs, but may also work under bPlan machines to some extent.&lt;br /&gt;
&lt;br /&gt;
Output texts in these examples have been truncated in most cases to show only the  information of interest.&lt;br /&gt;
&lt;br /&gt;
== Accessing the User Interface ==&lt;br /&gt;
Hold down the '''Command-Option-O-F''' key combination on a Mac keyboard ('''Option''' key is sometimes marked as '''Alt''' (with a symbol/icon below it) as on Windows keyboards or the '''Win-Alt-O-F''' key combination on a PC Windows keyboard while booting the machine. Release the keys only after you see the Open Firmware prompt display on a grey background.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
Apple PowerBook5,9 4.9.6f0 BootROM built on 10/05/05 at 16:45:50&lt;br /&gt;
Copyright 1994-2005 Apple Computer, Inc.&lt;br /&gt;
All Rights Reserved.&lt;br /&gt;
&lt;br /&gt;
Welcome to Open Firmware, the system time and date is: 07/24/2018 21:07:11&lt;br /&gt;
&lt;br /&gt;
To continue booting, type &amp;quot;mac-boot&amp;quot; and press return.&lt;br /&gt;
To shut down, type &amp;quot;shut-down&amp;quot; and press return.&lt;br /&gt;
&lt;br /&gt;
Release keys to continue!&lt;br /&gt;
&lt;br /&gt;
 ok&lt;br /&gt;
0 &amp;gt; _&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the machine boots to an installed OS instead of the OF prompt, reboot and try again. It may help to connect the keyboard directly to the machine's USB port, not via a USB hub. The keys don't have to be pressed immediately when powering the machine on, but promptly after hearing the startup sound (if it has not been disabled) or as the machine triggers access to the optical drive.&lt;br /&gt;
&lt;br /&gt;
Open Firmware uses the '''US keyboard layout''', tips for typing using other keyboards can be found within the [http://www.morphos.de/guide/usb-boot#section5 official MorphOS USB boot guide].&lt;br /&gt;
&lt;br /&gt;
== Useful Commands ==&lt;br /&gt;
* '''mac-boot''' - Continues booting from the current OF state&lt;br /&gt;
* '''reset-all''' - Resets the machine to the power-on state and reboots&lt;br /&gt;
* '''shut-down''' - Shuts down the machine&lt;br /&gt;
* '''load &amp;lt;file&amp;gt; &amp;lt;args&amp;gt;''' - Loads an OF code file (e.g. ELF binary image like MorphOS boot.img or Forth script) into memory&lt;br /&gt;
* '''go''' - Runs/boots the loaded file&lt;br /&gt;
* '''boot &amp;lt;file&amp;gt; &amp;lt;args&amp;gt;''' - Loads an OF code file and boots it&lt;br /&gt;
* '''printenv''' - Prints environment variable values&lt;br /&gt;
* '''setenv''' - Sets environment variable values&lt;br /&gt;
* '''devalias''' - Displays a list of ''aliases'' for devices (similar to ''assigns'' on MorphOS)&lt;br /&gt;
* '''.properties''' - Displays a list of properties for the selected device&lt;br /&gt;
* '''ls''' - Displays contents of the current path in the device tree&lt;br /&gt;
* '''pwd''' - Displays the current path within the device tree&lt;br /&gt;
* '''dev''' - Selects a device (using either the alias or absolute/relative device tree path)&lt;br /&gt;
* '''dir''' - Lists files on a partition&lt;br /&gt;
&lt;br /&gt;
== Environment Variables ==&lt;br /&gt;
Use the ''printenv'' command to list all environment variable values.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; printenv&lt;br /&gt;
-------------- Partition: common -------- Signature: 0x70 ---------------&lt;br /&gt;
little-endian?          false                false&lt;br /&gt;
real-mode?              false                false&lt;br /&gt;
auto-boot?              true                 true&lt;br /&gt;
skip-netboot?           false                false&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The first value in the list is the current value and the second value is the default value. It's quite rare that you need to change these values, but it's interesting to learn more about your computer nevertheless.&lt;br /&gt;
&lt;br /&gt;
One common choice is to speed up Startup Manager (the boot menu you see when booting with the option/alt key pressed) by disabling the netboot option. So, let's change that, as an example, and check that we succeeded.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; setenv skip-netboot? true&lt;br /&gt;
0 &amp;gt; printenv skip-netboot?&lt;br /&gt;
-------------- Partition: common -------- Signature: 0x70 ---------------&lt;br /&gt;
skip-netboot?           true                 false&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Examining Devices ==&lt;br /&gt;
The ''dev'' command selects a device to be examined, and ''.properties'', ''ls'', and ''dir'' commands can be used to print information about the selected device. '''Note''' that it depends on the device type if these commands will print something. ''dir'' only works for devices containing a filesystem, and such like.&lt;br /&gt;
&lt;br /&gt;
=== Listing Aliases ===&lt;br /&gt;
A special ''/aliases'' device contains information about shortcuts (aliases) to different hardware devices. Let's see a few examples of how to show that information.&lt;br /&gt;
&lt;br /&gt;
The device can be selected with the ''dev'' command and then the aliases can be listed with the ''.properties'' command:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dev /aliases&lt;br /&gt;
0 &amp;gt; .properties&lt;br /&gt;
name                    aliases &lt;br /&gt;
pci0                    /pci@f0000000&lt;br /&gt;
agp                     /pci@f0000000&lt;br /&gt;
pci1                    /pci@f2000000&lt;br /&gt;
pci2                    /pci@f4000000&lt;br /&gt;
usb0                    /pci@f2000000/@15&lt;br /&gt;
usb1                    /pci@f2000000/@15,1&lt;br /&gt;
usb2                    /pci@f2000000/@15,2&lt;br /&gt;
hd                      /pci@f4000000/ata-6@d/disk@0&lt;br /&gt;
cd                      /pci@f4000000/ata-6@d/disk@1&lt;br /&gt;
ud                      /pci@f2000000/usb@15,1/disk@1&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The commands can also be input combined, on a single line:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dev /aliases .properties&lt;br /&gt;
name                    aliases &lt;br /&gt;
pci0                    /pci@f0000000&lt;br /&gt;
agp                     /pci@f0000000&lt;br /&gt;
pci1                    /pci@f2000000&lt;br /&gt;
pci2                    /pci@f4000000&lt;br /&gt;
usb0                    /pci@f2000000/@15&lt;br /&gt;
usb1                    /pci@f2000000/@15,1&lt;br /&gt;
usb2                    /pci@f2000000/@15,2&lt;br /&gt;
hd                      /pci@f4000000/ata-6@d/disk@0&lt;br /&gt;
cd                      /pci@f4000000/ata-6@d/disk@1&lt;br /&gt;
ud                      /pci@f2000000/usb@15,1/disk@1&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There's also a shorter ''devalias'' command available on most firmware versions, and it does the same as the previous example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; devalias&lt;br /&gt;
name                    aliases &lt;br /&gt;
pci0                    /pci@f0000000&lt;br /&gt;
agp                     /pci@f0000000&lt;br /&gt;
pci1                    /pci@f2000000&lt;br /&gt;
pci2                    /pci@f4000000&lt;br /&gt;
usb0                    /pci@f2000000/@15&lt;br /&gt;
usb1                    /pci@f2000000/@15,1&lt;br /&gt;
usb2                    /pci@f2000000/@15,2&lt;br /&gt;
hd                      /pci@f4000000/ata-6@d/disk@0&lt;br /&gt;
cd                      /pci@f4000000/ata-6@d/disk@1&lt;br /&gt;
ud                      /pci@f2000000/usb@15,1/disk@1&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Other Useful Properties ===&lt;br /&gt;
''.properties'' on the root device shows the computer specs:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dev / .properties&lt;br /&gt;
model                   PowerBook5,9&lt;br /&gt;
compatible              PowerBook5,9&lt;br /&gt;
                        MacRISC3&lt;br /&gt;
                        Power Macintosh&lt;br /&gt;
						&lt;br /&gt;
serial-number           SX0&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The ''enet'' device shows the MAC address of the computer. ''00:11:24:e3:66:66'' in this case:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dev enet .properties&lt;br /&gt;
vendor-id               0000106b&lt;br /&gt;
device-id               0000006b&lt;br /&gt;
name                    ethernet&lt;br /&gt;
device_type             network&lt;br /&gt;
local-mac-address       001124e3 6666&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Listing Devices ===&lt;br /&gt;
The ''ls'' command lists devices found in the current device in the device tree:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dev usb1 ls&lt;br /&gt;
ff9e1650  /disk@1&lt;br /&gt;
ff9e1a28: /device@2&lt;br /&gt;
ff9e1c48:   /keyboard@0&lt;br /&gt;
ff9e1f88:   /mouse@1&lt;br /&gt;
ff9e2230:   /interface@2&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Listing Files ===&lt;br /&gt;
If a device (disk) contains a supported filesystem ('''HFS(+), FAT, ISO9660'''), its contents can be listed with the ''dir'' command.&lt;br /&gt;
&lt;br /&gt;
Syntax of the ''dir'' command is:&lt;br /&gt;
'''dir disk:partition,path'''&lt;br /&gt;
&lt;br /&gt;
* ''disk'' is a device path to a disk, aliases can be used here and the delimiter in the device tree is /&lt;br /&gt;
* ''partition'' is a partition number (starting from 1), the default partition is used if left blank&lt;br /&gt;
* ''path'' is a path in the filesystem, the directory delimiter is \ and the same character is also used to access the root directory&lt;br /&gt;
&lt;br /&gt;
Listing the root (\) directory from the default partition on the default HD (this is usually the Boot: partition on a MorphOS system). The &amp;quot;,&amp;quot; character could be omitted in certain cases, but it's safer to type that as well:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir hd:,\&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Listing the root directory from the first partition on the (default) HD:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir hd:1,\&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Listing the root directory from a CD:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir cd:,\&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Listing a sub-directory from a CD:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir cd:,\mac_ppc32&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Listing the root directory from a USB mass storage device found in the usb1 device (use the previously mentioned ''ls'' command to find the correct device):&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir usb1/disk@1:,\&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Newer firmware versions create the ''ud'' alias for a USB mass storage device connected to the machine (if it's been connected prior to starting the OF interface), so this does the same as the previous example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir ud:,\&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Booting MorphOS ==&lt;br /&gt;
=== Basics ===&lt;br /&gt;
To boot into MorphOS, Open Firmware has to load a MorphOS boot image file, which is usually named as ''boot.img''. The boot image contains the MorphOS kernel and core drivers, so it's basically comparable to the Amiga's Kickstart. Open Firmware just loads and boots the file, and the rest is handled by MorphOS itself after that. In case of errors, it's important to distinguish if loading of the boot image failed or does the error occur at a later stage.&lt;br /&gt;
&lt;br /&gt;
The ''boot.img'' file usually resides on a special HFS formatted ''Boot:'' partition on Macs, or on a partition that has a filesystem known to Open Firmware in any case. The ''Boot:'' partition only contains a few Open Firmware related files and isn't used for anything else than to get the kernel loaded by the machine itself. How MorphOS sees the partition isn't important and it can even be unmounted from a MorphOS point of view. MorphOS itself is booted from a partition containing a MorphOS compatible [[Filesystems|filesystem]] and MorphOS system files in it, and this partition is usually named as &amp;quot;System:&amp;quot; and the SYS: '''assign''' points to it as well.&lt;br /&gt;
&lt;br /&gt;
When booting manually from OF, you'll see some output lines on screen. There are two important lines that tell you the boot stage. This can be demonstrated well with the ''load'' and ''go'' commands.&lt;br /&gt;
&lt;br /&gt;
Type in this line (if you have a MorphOS installation on your HD):&lt;br /&gt;
 0 &amp;gt; load hd:,\boot.img&lt;br /&gt;
 &lt;br /&gt;
And you'll see output like this:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; load hd:,\boot.img load-size=16e8fc adler32=bd628950&lt;br /&gt;
&lt;br /&gt;
Loading ELF&lt;br /&gt;
 ok&lt;br /&gt;
0 &amp;gt; _&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Loading ELF&amp;quot; tells you that the file has been found and loaded.&lt;br /&gt;
&lt;br /&gt;
The file can be booted with the ''go'' command then:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; go&lt;br /&gt;
DO-QUIESCE finished_&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;DO-QUIESCE finished&amp;quot; indicates that the file has been booted and the machine is now running under MorphOS. Problems after that stage are MorphOS related, and if the MorphOS boot image doesn't appear soon, then MorphOS might not have found a device or image to boot from, or there might be driver or compatibility issues. MorphOS reset keys (Ctrl-Lcmd-Rcmd, Fn-alt-alt) also work at this stage even if there are any other problems halting the boot process.&lt;br /&gt;
&lt;br /&gt;
A shorter, and usual, way to boot is to use the ''boot'' command, which combines both ''load'' and ''go'' commands.&lt;br /&gt;
&lt;br /&gt;
The previous example can be achieved with this single line:&lt;br /&gt;
 0 &amp;gt; boot hd:,\boot.img &lt;br /&gt;
 &lt;br /&gt;
And the output should then look like this:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; boot hd:,\boot.img load-size=16e8fc adler32=bd628950&lt;br /&gt;
&lt;br /&gt;
Loading ELF&lt;br /&gt;
 &lt;br /&gt;
DO-QUIESCE finished_&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Boot Arguments ===&lt;br /&gt;
Several boot arguments can be given to the ''boot.img'' file by adding them to the end of a ''load'' or ''boot'' line. More detailed explanations of these arguments can be found from '''Docs/Booting MorphOS.txt''' and '''Docs/PegasosFirmware.txt''' files on your MorphOS system or the installation CD, but let's cover the most useful booting related ones here.&lt;br /&gt;
&lt;br /&gt;
Without arguments MorphOS boots a device that is bootable and has the highest boot priority set. '''Note''' that this only applies to partitions that contain a MorphOS compatible bootable [[Filesystems|filesystem]]. If a MorphOS installation CD is inserted, it usually has a higher priority than bootable partitions on the HD. The HDConfig tool can be used to set partitions bootable and alter their boot priorities, but usually it's unnecessary to change these settings.&lt;br /&gt;
&lt;br /&gt;
The syntax for arguments is '''argument=value''', but the equals sign can be replaced with a space character. The arguments can be given in a longer or shorter, in parenthesis '''()''' format.&lt;br /&gt;
&lt;br /&gt;
* '''bootdevice (bd)''' - Overrides boot priorities and boots from a given partition. The partition name must be given in the form MorphOS sees it as a '''device name''' (volume names don't work), and the trailing &amp;quot;:&amp;quot; character can be omitted. For example, &amp;quot;bootdevice=dh1&amp;quot; works, but &amp;quot;bootdevice=System&amp;quot; doesn't.&lt;br /&gt;
* '''bootimage (bi)''' - Boots the MorphOS system from an ISO image file, which is placed on a partition that is accessible with the built-in filesystems of the boot.img ('''FAT, SFS, FFS, PFS3, CDFS'''). A full MorphOS style path must be given to the argument, but use '''device names''' instead of volume names again. For example, &amp;quot;bootimage=umsd0:morphos-3.11.iso&amp;quot;, &amp;quot;bootimage=dh2:morphos-3.11.iso&amp;quot;.&lt;br /&gt;
* '''bootmenu (bm)''' - Boots into the MorphOS bootmenu where you can change display settings, see information about devices, or boot without startup-sequence. The same bootmenu can be accessed by pressing the '''shift''' key during the MorphOS boot process. Pressing the '''v''' key in the bootmenu toggles between the default resolution and a 640x480@60Hz VESA mode, and that can be useful in case of display issues. The '''space''' toggles between multiple monitors instead.&lt;br /&gt;
&lt;br /&gt;
=== Examples ===&lt;br /&gt;
==== Booting from CD ====&lt;br /&gt;
MorphOS documentation's usual advice is to boot the machine with the ''c'' key pressed, but that method can sometimes be unreliable for one reason or another, so you might end up in a situation where a boot image has been loaded from a HD and the actual system from a CD, which results in an error if the boot image and the CD aren't from the same MorphOS version. A more reliable way is to boot into the Startup Manager menu on Macs by holding the ''alt'' (''option'') key at boot, and select the CD from that graphical boot menu. Pressing the F12 key in the menu will eject the CD.&lt;br /&gt;
&lt;br /&gt;
As well as the previously mentioned methods, there are other ways to boot a CD from the Open Firmware prompt.&lt;br /&gt;
&lt;br /&gt;
To boot any inserted CD that is bootable on Macs:&lt;br /&gt;
 0 &amp;gt; boot cd:,\\:tbxi&lt;br /&gt;
&lt;br /&gt;
&amp;quot;\\&amp;quot; will look for a ''blessed'' directory on a device (you can list it by ''dir cd:,\\'' or ''dir hd:,\\'', for instance) and '':tbxi'' looks for files of type tbxi (Toolbox image). This does practically the same thing as booting with the ''c'' key or booting from the Startup Manager menu, but you also see the output lines from OF (especially the &amp;quot;Loading ELF&amp;quot; &amp;amp; &amp;quot;DO-QUIESCE finished&amp;quot; lines) if you need some debug output.&lt;br /&gt;
&lt;br /&gt;
Another way to boot the MorphOS installation CD from the OF prompt is to locate a correct boot image file from the CD and boot it with some boot arguments.&lt;br /&gt;
&lt;br /&gt;
List the contents of the CD:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir cd:,\&lt;br /&gt;
&lt;br /&gt;
  Volume: MorphOSBoot&lt;br /&gt;
     Size/        GMT                     File/Dir&lt;br /&gt;
     bytes   date     time   TYPE CRTR    Name&lt;br /&gt;
        94 07/04/2018 04:54:42  ???? ???? .morphosid&lt;br /&gt;
   2287135 07/04/2018 04:03:02  boot UNIX boot.img&lt;br /&gt;
   1454648 07/04/2018 04:03:02  boot UNIX bootcyrusplus.img&lt;br /&gt;
   2201986 07/04/2018 04:03:02  boot UNIX bootefika.img&lt;br /&gt;
   2286039 07/04/2018 04:03:02  boot UNIX bootpeg1.img&lt;br /&gt;
   1416944 07/04/2018 04:03:02  boot UNIX bootsam_ppc4x0.img&lt;br /&gt;
           01/01/1904 00:00:00           *mac_ppc32&lt;br /&gt;
           01/01/1904 00:00:00            mac_ppc64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As you can see, there are several different boot images for different architectures. ''boot.img'' is for Pegasos II and others are easy to guess. Boot images for Macs are located in sub-directories, ''mac_ppc32'' contains the ''boot.img'' file for G4 Macs and ''mac_ppc64'' for G5 Macs. The ''blessed'' directory is marked with an asterisk.&lt;br /&gt;
&lt;br /&gt;
If we wanted to boot the CD on a G5 Mac:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir cd:,\mac_ppc64&lt;br /&gt;
&lt;br /&gt;
     Size/        GMT                     File/Dir&lt;br /&gt;
     bytes   date     time   TYPE CRTR    Name&lt;br /&gt;
   1499688 07/04/2018 04:03:02  boot UNIX  boot.img&lt;br /&gt;
   &lt;br /&gt;
 ok&lt;br /&gt;
0 &amp;gt; boot cd:,\mac_ppc64\boot.img bd cd0&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cd0: is the default CD device on MorphOS and it can be given as a bootdevice argument. The system would most likely boot from the CD even without this argument, because of the previously mentioned boot priorities.&lt;br /&gt;
&lt;br /&gt;
To boot into the MorphOS boot menu on a G5 Mac:&lt;br /&gt;
 0 &amp;gt; boot cd:,\mac_ppc64\boot.img bm&lt;br /&gt;
&lt;br /&gt;
And the same for a G4 Mac:&lt;br /&gt;
 0 &amp;gt; boot cd:,\mac_ppc32\boot.img bm&lt;br /&gt;
&lt;br /&gt;
On a G4 Mac you could also use the ''blessed'' directory as a shortcut:&lt;br /&gt;
 0 &amp;gt; boot cd:,\\boot.img bm&lt;br /&gt;
&lt;br /&gt;
==== Booting MorphOS ISO from USB ====&lt;br /&gt;
The [http://www.morphos.de/guide/usb-boot Official MorphOS USB Boot &amp;amp; Installation / Update Guide] describes the basics of the USB booting, but let's cover few special cases here. If you can't access your FAT formatted USB stick, refer the official guide how to re-format it in the compatible way. Some Macs can be more picky about the format than others, and the same stick that works in G4 Macs might not work in a G5 Mac etc, but it usually helps if you format it as adviced in the official guide. If you still have issues with the USB stick detection in OF or can't format the stick properly, this section of the tutorial provides some alternative methods to get the system booted.&lt;br /&gt;
&lt;br /&gt;
The following examples assume that you have a '''correct boot image file''' (named as ''boot.img'' here) and a '''MorphOS ISO image file''' (named as ''morphos.iso'' here, remember that official MorphOS downloads have different names!) on a '''FAT formatted USB stick''', which is plugged in before entering to the OF user interface. The boot.img file can be obtained from a MorphOS installation CD/ISO, but remember that G4 and G5 Macs have it in different directories (mac_ppc32 vs mac_ppc64). The files can be named otherwise too, there's no problem if you want to keep different versions around and boot whichever you want. You could have ''boot310.img'' and ''morphos310.iso'' as a bootable backup, for instance.&lt;br /&gt;
&lt;br /&gt;
So, the basic idea is to boot the system from an ISO image without burning it or extracting files from it. This can be achieved by giving the ISO image location to the boot image with the ''bootimage'' argument.&lt;br /&gt;
&lt;br /&gt;
Some firmware versions create a ''ud'' alias, which points to a USB mass storage device connected to the computer. [[Open_Firmware#Listing_Aliases | List the aliases]] to find out if it's been created.&lt;br /&gt;
&lt;br /&gt;
MorphOS itself creates a ''umsd0:'' device for the USB mass storage device and our ISO file is found from this device when the boot.img has been loaded.&lt;br /&gt;
&lt;br /&gt;
If you have a new enough Open Firmware, booting the ISO file from a USB stick is easy:&lt;br /&gt;
 0 &amp;gt; boot ud:,\boot.img bi umsd0:morphos.iso&lt;br /&gt;
 &lt;br /&gt;
If that doesn't work, try to list the contents of the USB stick to find out if it's in a compatible format:&lt;br /&gt;
 0 &amp;gt; dir ud:,\&lt;br /&gt;
&lt;br /&gt;
If you don't have the ''ud'' alias, you'll have to search usb* aliases for a correct path in the OF tree. List the aliases again or just start trying to list usb0, usb1, etc devices until you find a device containing '''disk''' in its name, and that reveals the full path to the USB stick, which can be used instead of the ''ud'' alias.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dev usb0 ls&lt;br /&gt;
 ok&lt;br /&gt;
0 &amp;gt; dev usb1 ls&lt;br /&gt;
ff9e1650: /disk@1&lt;br /&gt;
0 &amp;gt; dir usb1/disk@1:,\&lt;br /&gt;
  Volume: USB&lt;br /&gt;
 258048000  07-24-2018 18:34:24    morphos.iso&lt;br /&gt;
   1501436  07-04-2018 04:03:02    boot.img&lt;br /&gt;
 ok&lt;br /&gt;
0 &amp;gt; boot usb1/disk@1:,\boot.img bi umsd0:morphos.iso&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the stick is connected to a USB hub, the path just gets deeper in the OF tree:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dev usb1 ls&lt;br /&gt;
ff9e1650: /hub@1&lt;br /&gt;
ff9e1860:   /disk@4&lt;br /&gt;
0 &amp;gt; boot usb1/hub@1/disk@4:,\boot.img bi umsd0:morphos.iso&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If a USB stick isn't recognized by Open Firmware, but it's accessible from MorphOS itself and you don't want to re-format it, you could copy the boot.img to a Mac partition on the HD, but still load the ISO image from the USB stick. The Mac partition can be an exsisting OSX installation (HFS+ formatted partition) or previous MorphOS installation (the HFS formatted Boot partition), for instance. The ISO image itself can't be loaded from an HFS partition, because MorphOS kernel (boot.img) doesn't have HFS support built-in. HFS support is loaded from filesystem level at the later stage when you boot MorphOS, but as OF recognizes HFS partitions, boot.img can be loaded from those.&lt;br /&gt;
&lt;br /&gt;
List the contents of the partitions until you find the correct partition where you copied the new boot.img file.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir hd:1,\&lt;br /&gt;
MAC-PARTS: specified MAC partition is not valid can't OPEN the DIR device&lt;br /&gt;
 ok&lt;br /&gt;
0 &amp;gt; dir hd:2,\&lt;br /&gt;
&lt;br /&gt;
  Volume: OSX&lt;br /&gt;
     Size/        GMT                      File/Dir&lt;br /&gt;
     bytes   date     time   TYPE CRTR     Name&lt;br /&gt;
           07/22/2017 07:27:40              Applications&lt;br /&gt;
           09/27/2016 09:59:40              bin&lt;br /&gt;
   1501436 07-04-2018 04:03:02  ???? UNIX   boot.img&lt;br /&gt;
 ok&lt;br /&gt;
0 &amp;gt; boot hd:2,\boot.img bi umsd0:morphos.iso&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>NewSense</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Open_Firmware&amp;diff=3944</id>
		<title>Open Firmware</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Open_Firmware&amp;diff=3944"/>
				<updated>2018-09-01T02:51:31Z</updated>
		
		<summary type="html">&lt;p&gt;NewSense: /* Boot Arguments */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Preface ==&lt;br /&gt;
'''Open Firmware''' ('''OF''') is a computer firmware system, similar to the BIOS on a PC, found in all MorphOS compatible Macs. The Pegasos, Pegasos II, and Efika also have an Open Firmware based hardware implementation, but with small differences to Mac firmware.&lt;br /&gt;
&lt;br /&gt;
Open Firmware uses a Command-Line based user interface, which can be used to control booting and other processes. This tutorial focuses on useful tips and tricks when using the user interface by way of specific examples. The examples were tested on PowerPC Macs, but may also work under bPlan machines to some extent.&lt;br /&gt;
&lt;br /&gt;
Output texts in these examples have been truncated in most cases to show only the  information of interest.&lt;br /&gt;
&lt;br /&gt;
== Accessing the User Interface ==&lt;br /&gt;
Hold down the '''Command-Option-O-F''' key combination on a Mac keyboard ('''Option''' key is sometimes marked as '''Alt''' (with a symbol/icon below it) as on Windows keyboards or the '''Win-Alt-O-F''' key combination on a PC Windows keyboard while booting the machine. Release the keys only after you see the Open Firmware prompt display on a grey background.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
Apple PowerBook5,9 4.9.6f0 BootROM built on 10/05/05 at 16:45:50&lt;br /&gt;
Copyright 1994-2005 Apple Computer, Inc.&lt;br /&gt;
All Rights Reserved.&lt;br /&gt;
&lt;br /&gt;
Welcome to Open Firmware, the system time and date is: 07/24/2018 21:07:11&lt;br /&gt;
&lt;br /&gt;
To continue booting, type &amp;quot;mac-boot&amp;quot; and press return.&lt;br /&gt;
To shut down, type &amp;quot;shut-down&amp;quot; and press return.&lt;br /&gt;
&lt;br /&gt;
Release keys to continue!&lt;br /&gt;
&lt;br /&gt;
 ok&lt;br /&gt;
0 &amp;gt; _&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the machine boots to an installed OS instead of the OF prompt, reboot and try again. It may help to connect the keyboard directly to the machine's USB port, not via a USB hub. The keys don't have to be pressed immediately when powering the machine on, but promptly after hearing the startup sound (if it has not been disabled) or as the machine triggers access to the optical drive.&lt;br /&gt;
&lt;br /&gt;
Open Firmware uses the '''US keyboard layout''', tips for typing using other keyboards can be found within the [http://www.morphos.de/guide/usb-boot#section5 official MorphOS USB boot guide].&lt;br /&gt;
&lt;br /&gt;
== Useful Commands ==&lt;br /&gt;
* '''mac-boot''' - Continues booting from the current OF state&lt;br /&gt;
* '''reset-all''' - Resets the machine to the power-on state and reboots&lt;br /&gt;
* '''shut-down''' - Shuts down the machine&lt;br /&gt;
* '''load &amp;lt;file&amp;gt; &amp;lt;args&amp;gt;''' - Loads an OF code file (e.g. ELF binary image like MorphOS boot.img or Forth script) into memory&lt;br /&gt;
* '''go''' - Runs/boots the loaded file&lt;br /&gt;
* '''boot &amp;lt;file&amp;gt; &amp;lt;args&amp;gt;''' - Loads an OF code file and boots it&lt;br /&gt;
* '''printenv''' - Prints environment variable values&lt;br /&gt;
* '''setenv''' - Sets environment variable values&lt;br /&gt;
* '''devalias''' - Displays a list of ''aliases'' for devices (similar to ''assigns'' on MorphOS)&lt;br /&gt;
* '''.properties''' - Displays a list of properties for the selected device&lt;br /&gt;
* '''ls''' - Displays contents of the current path in the device tree&lt;br /&gt;
* '''pwd''' - Displays the current path within the device tree&lt;br /&gt;
* '''dev''' - Selects a device (using either the alias or absolute/relative device tree path)&lt;br /&gt;
* '''dir''' - Lists files on a partition&lt;br /&gt;
&lt;br /&gt;
== Environment Variables ==&lt;br /&gt;
Use the ''printenv'' command to list all environment variable values.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; printenv&lt;br /&gt;
-------------- Partition: common -------- Signature: 0x70 ---------------&lt;br /&gt;
little-endian?          false                false&lt;br /&gt;
real-mode?              false                false&lt;br /&gt;
auto-boot?              true                 true&lt;br /&gt;
skip-netboot?           false                false&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The first value in the list is the current value and the second value is the default value. It's quite rare that you need to change these values, but it's interesting to learn more about your computer nevertheless.&lt;br /&gt;
&lt;br /&gt;
One common choice is to speed up Startup Manager (the boot menu you see when booting with the option/alt key pressed) by disabling the netboot option. So, let's change that, as an example, and check that we succeeded.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; setenv skip-netboot? true&lt;br /&gt;
0 &amp;gt; printenv skip-netboot?&lt;br /&gt;
-------------- Partition: common -------- Signature: 0x70 ---------------&lt;br /&gt;
skip-netboot?           true                 false&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Examining Devices ==&lt;br /&gt;
The ''dev'' command selects a device to be examined, and ''.properties'', ''ls'', and ''dir'' commands can be used to print information about the selected device. '''Note''' that it depends on the device type if these commands will print something. ''dir'' only works for devices containing a filesystem, and such like.&lt;br /&gt;
&lt;br /&gt;
=== Listing Aliases ===&lt;br /&gt;
A special ''/aliases'' device contains information about shortcuts (aliases) to different hardware devices. Let's see a few examples of how to show that information.&lt;br /&gt;
&lt;br /&gt;
The device can be selected with the ''dev'' command and then the aliases can be listed with the ''.properties'' command:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dev /aliases&lt;br /&gt;
0 &amp;gt; .properties&lt;br /&gt;
name                    aliases &lt;br /&gt;
pci0                    /pci@f0000000&lt;br /&gt;
agp                     /pci@f0000000&lt;br /&gt;
pci1                    /pci@f2000000&lt;br /&gt;
pci2                    /pci@f4000000&lt;br /&gt;
usb0                    /pci@f2000000/@15&lt;br /&gt;
usb1                    /pci@f2000000/@15,1&lt;br /&gt;
usb2                    /pci@f2000000/@15,2&lt;br /&gt;
hd                      /pci@f4000000/ata-6@d/disk@0&lt;br /&gt;
cd                      /pci@f4000000/ata-6@d/disk@1&lt;br /&gt;
ud                      /pci@f2000000/usb@15,1/disk@1&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The commands can also be input combined, on a single line:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dev /aliases .properties&lt;br /&gt;
name                    aliases &lt;br /&gt;
pci0                    /pci@f0000000&lt;br /&gt;
agp                     /pci@f0000000&lt;br /&gt;
pci1                    /pci@f2000000&lt;br /&gt;
pci2                    /pci@f4000000&lt;br /&gt;
usb0                    /pci@f2000000/@15&lt;br /&gt;
usb1                    /pci@f2000000/@15,1&lt;br /&gt;
usb2                    /pci@f2000000/@15,2&lt;br /&gt;
hd                      /pci@f4000000/ata-6@d/disk@0&lt;br /&gt;
cd                      /pci@f4000000/ata-6@d/disk@1&lt;br /&gt;
ud                      /pci@f2000000/usb@15,1/disk@1&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There's also a shorter ''devalias'' command available on most firmware versions, and it does the same as the previous example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; devalias&lt;br /&gt;
name                    aliases &lt;br /&gt;
pci0                    /pci@f0000000&lt;br /&gt;
agp                     /pci@f0000000&lt;br /&gt;
pci1                    /pci@f2000000&lt;br /&gt;
pci2                    /pci@f4000000&lt;br /&gt;
usb0                    /pci@f2000000/@15&lt;br /&gt;
usb1                    /pci@f2000000/@15,1&lt;br /&gt;
usb2                    /pci@f2000000/@15,2&lt;br /&gt;
hd                      /pci@f4000000/ata-6@d/disk@0&lt;br /&gt;
cd                      /pci@f4000000/ata-6@d/disk@1&lt;br /&gt;
ud                      /pci@f2000000/usb@15,1/disk@1&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Other Useful Properties ===&lt;br /&gt;
''.properties'' on the root device shows the computer specs:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dev / .properties&lt;br /&gt;
model                   PowerBook5,9&lt;br /&gt;
compatible              PowerBook5,9&lt;br /&gt;
                        MacRISC3&lt;br /&gt;
                        Power Macintosh&lt;br /&gt;
						&lt;br /&gt;
serial-number           SX0&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The ''enet'' device shows the MAC address of the computer. ''00:11:24:e3:66:66'' in this case:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dev enet .properties&lt;br /&gt;
vendor-id               0000106b&lt;br /&gt;
device-id               0000006b&lt;br /&gt;
name                    ethernet&lt;br /&gt;
device_type             network&lt;br /&gt;
local-mac-address       001124e3 6666&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Listing Devices ===&lt;br /&gt;
The ''ls'' command lists devices found in the current device in the device tree:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dev usb1 ls&lt;br /&gt;
ff9e1650  /disk@1&lt;br /&gt;
ff9e1a28: /device@2&lt;br /&gt;
ff9e1c48:   /keyboard@0&lt;br /&gt;
ff9e1f88:   /mouse@1&lt;br /&gt;
ff9e2230:   /interface@2&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Listing Files ===&lt;br /&gt;
If a device (disk) contains a supported filesystem ('''HFS(+), FAT, ISO9660'''), its contents can be listed with the ''dir'' command.&lt;br /&gt;
&lt;br /&gt;
Syntax of the ''dir'' command is:&lt;br /&gt;
'''dir disk:partition,path'''&lt;br /&gt;
&lt;br /&gt;
* ''disk'' is a device path to a disk, aliases can be used here and the delimiter in the device tree is /&lt;br /&gt;
* ''partition'' is a partition number (starting from 1), the default partition is used if left blank&lt;br /&gt;
* ''path'' is a path in the filesystem, the directory delimiter is \ and the same character is also used to access the root directory&lt;br /&gt;
&lt;br /&gt;
Listing the root (\) directory from the default partition on the default HD (this is usually the Boot: partition on a MorphOS system). The &amp;quot;,&amp;quot; character could be omitted in certain cases, but it's safer to type that as well:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir hd:,\&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Listing the root directory from the first partition on the (default) HD:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir hd:1,\&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Listing the root directory from a CD:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir cd:,\&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Listing a sub-directory from a CD:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir cd:,\mac_ppc32&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Listing the root directory from a USB mass storage device found in the usb1 device (use the previously mentioned ''ls'' command to find the correct device):&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir usb1/disk@1:,\&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Newer firmware versions create the ''ud'' alias for a USB mass storage device connected to the machine (if it's been connected prior to starting the OF interface), so this does the same as the previous example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir ud:,\&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Booting MorphOS ==&lt;br /&gt;
=== Basics ===&lt;br /&gt;
To boot into MorphOS, Open Firmware has to load a MorphOS boot image file, which is usually named as ''boot.img''. The boot image contains the MorphOS kernel and core drivers, so it's basically comparable to the Amiga's Kickstart. Open Firmware just loads and boots the file, and the rest is handled by MorphOS itself after that. In case of errors, it's important to distinguish if loading of the boot image failed or does the error occur at a later stage.&lt;br /&gt;
&lt;br /&gt;
The ''boot.img'' file usually resides on a special HFS formatted ''Boot:'' partition on Macs, or on a partition that has a filesystem known to Open Firmware in any case. The ''Boot:'' partition only contains a few Open Firmware related files and isn't used for anything else than to get the kernel loaded by the machine itself. How MorphOS sees the partition isn't important and it can even be unmounted from a MorphOS point of view. MorphOS itself is booted from a partition containing a MorphOS compatible [[Filesystems|filesystem]] and MorphOS system files in it, and this partition is usually named as &amp;quot;System:&amp;quot; and the SYS: '''assign''' points to it as well.&lt;br /&gt;
&lt;br /&gt;
When booting manually from OF, you'll see some output lines on screen. There are two important lines that tell you the boot stage. This can be demonstrated well with the ''load'' and ''go'' commands.&lt;br /&gt;
&lt;br /&gt;
Type in this line (if you have a MorphOS installation on your HD):&lt;br /&gt;
 0 &amp;gt; load hd:,\boot.img&lt;br /&gt;
 &lt;br /&gt;
And you'll see output like this:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; load hd:,\boot.img load-size=16e8fc adler32=bd628950&lt;br /&gt;
&lt;br /&gt;
Loading ELF&lt;br /&gt;
 ok&lt;br /&gt;
0 &amp;gt; _&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Loading ELF&amp;quot; tells you that the file has been found and loaded.&lt;br /&gt;
&lt;br /&gt;
The file can be booted with the ''go'' command then:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; go&lt;br /&gt;
DO-QUIESCE finished_&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;DO-QUIESCE finished&amp;quot; indicates that the file has been booted and the machine is now running under MorphOS. Problems after that stage are MorphOS related, and if the MorphOS boot image doesn't appear soon, then MorphOS might not have found a device or image to boot from, or there might be driver or compatibility issues. MorphOS reset keys (Ctrl-Lcmd-Rcmd, Fn-alt-alt) also work at this stage even if there are any other problems halting the boot process.&lt;br /&gt;
&lt;br /&gt;
A shorter, and usual, way to boot is to use the ''boot'' command, which combines both ''load'' and ''go'' commands.&lt;br /&gt;
&lt;br /&gt;
The previous example can be achieved with this single line:&lt;br /&gt;
 0 &amp;gt; boot hd:,\boot.img &lt;br /&gt;
 &lt;br /&gt;
And the output should then look like this:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; boot hd:,\boot.img load-size=16e8fc adler32=bd628950&lt;br /&gt;
&lt;br /&gt;
Loading ELF&lt;br /&gt;
 &lt;br /&gt;
DO-QUIESCE finished_&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Boot Arguments ===&lt;br /&gt;
Several boot arguments can be given to the ''boot.img'' file by adding them to the end of a ''load'' or ''boot'' line. More detailed explanations of these arguments can be found from '''Docs/Booting MorphOS.txt''' and '''Docs/PegasosFirmware.txt''' files on your MorphOS system or the installation CD, but let's cover the most useful booting related ones here.&lt;br /&gt;
&lt;br /&gt;
Without arguments MorphOS boots a device that is bootable and has the highest boot priority set. '''Note''' that this only applies to partitions that contain a MorphOS compatible bootable [[Filesystems|filesystem]]. If a MorphOS installation CD is inserted, it usually has a higher priority than bootable partitions on the HD. The HDConfig tool can be used to set partitions bootable and alter their boot priorities, but usually it's unnecessary to change these settings.&lt;br /&gt;
&lt;br /&gt;
The syntax for arguments is '''argument=value''', but the equals sign can be replaced with a space character. The arguments can be given in a longer or shorter, in parenthesis '''()''' format.&lt;br /&gt;
&lt;br /&gt;
* '''bootdevice (bd)''' - Overrides boot priorities and boots from a given partition. The partition name must be given in the form MorphOS sees it as a '''device name''' (volume names don't work), and the trailing &amp;quot;:&amp;quot; character can be omitted. For example, &amp;quot;bootdevice=dh1&amp;quot; works, but &amp;quot;bootdevice=System&amp;quot; doesn't.&lt;br /&gt;
* '''bootimage (bi)''' - Boots the MorphOS system from an ISO image file, which is placed on a partition that is accessible with the built-in filesystems of the boot.img ('''FAT, SFS, FFS, PFS3, CDFS'''). A full MorphOS style path must be given to the argument, but use '''device names''' instead of volume names again. For example, &amp;quot;bootimage=umsd0:morphos-3.11.iso&amp;quot;, &amp;quot;bootimage=dh2:morphos-3.11.iso&amp;quot;.&lt;br /&gt;
* '''bootmenu (bm)''' - Boots into the MorphOS bootmenu where you can change display settings, see information about devices, or boot without startup-sequence. The same bootmenu can be accessed by pressing the '''shift''' key during the MorphOS boot process. Pressing the '''v''' key in the bootmenu toggles between the default resolution and a 640x480@60Hz VESA mode, and that can be useful in case of display issues. The '''space''' toggles between multiple monitors instead.&lt;br /&gt;
&lt;br /&gt;
=== Examples ===&lt;br /&gt;
==== Booting from CD ====&lt;br /&gt;
MorphOS documentation usually advices to boot the machine with the ''c'' key pressed, but that method can be a bit unreliable for a reason or another and you might end up in a situation where a boot image has been loaded from a HD and the actual system from a CD, and that results an error if the boot image and the CD aren't from the same MorphOS version. A more reliable way is to boot into the Startup Manager menu on Macs by holding the ''alt'' (''option'') key at boot, and select the CD from this graphical boot menu. Pressing the F12 key in the menu will eject the CD.&lt;br /&gt;
&lt;br /&gt;
Besides the previously mentioned methods, there are also ways to boot a CD from the Open Firmware prompt.&lt;br /&gt;
&lt;br /&gt;
To boot any inserted CD that is bootable on Macs:&lt;br /&gt;
 0 &amp;gt; boot cd:,\\:tbxi&lt;br /&gt;
&lt;br /&gt;
&amp;quot;\\&amp;quot; will look for a ''blessed'' directory on a device (you can list it by ''dir cd:,\\'' or ''dir hd:,\\'', for instance) and '':tbxi'' looks for files of type tbxi (Toolbox image). This does practically the same thing as booting with the ''c'' key or booting from the Startup Manager menu, but you also see the output lines from OF (especially the &amp;quot;Loading ELF&amp;quot; &amp;amp; &amp;quot;DO-QUIESCE finished&amp;quot; lines) if you need some debug output.&lt;br /&gt;
&lt;br /&gt;
Another way to boot the MorphOS installation CD from the OF prompt is to locate a correct boot image file from the CD and boot it with some boot arguments.&lt;br /&gt;
&lt;br /&gt;
List the contents of the CD:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir cd:,\&lt;br /&gt;
&lt;br /&gt;
  Volume: MorphOSBoot&lt;br /&gt;
     Size/        GMT                     File/Dir&lt;br /&gt;
     bytes   date     time   TYPE CRTR    Name&lt;br /&gt;
        94 07/04/2018 04:54:42  ???? ???? .morphosid&lt;br /&gt;
   2287135 07/04/2018 04:03:02  boot UNIX boot.img&lt;br /&gt;
   1454648 07/04/2018 04:03:02  boot UNIX bootcyrusplus.img&lt;br /&gt;
   2201986 07/04/2018 04:03:02  boot UNIX bootefika.img&lt;br /&gt;
   2286039 07/04/2018 04:03:02  boot UNIX bootpeg1.img&lt;br /&gt;
   1416944 07/04/2018 04:03:02  boot UNIX bootsam_ppc4x0.img&lt;br /&gt;
           01/01/1904 00:00:00           *mac_ppc32&lt;br /&gt;
           01/01/1904 00:00:00            mac_ppc64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As you can see, there are several different boot images for different architectures. ''boot.img'' is for Pegasos II and others are easy to guess. Boot images for Macs are located in subdirectories, ''mac_ppc32'' contains the ''boot.img'' file for G4 Macs and ''mac_ppc64'' for G5 Macs. The ''blessed'' directory is marked with an asterisk.&lt;br /&gt;
&lt;br /&gt;
If we'd want to boot the CD on a G5 Mac:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir cd:,\mac_ppc64&lt;br /&gt;
&lt;br /&gt;
     Size/        GMT                     File/Dir&lt;br /&gt;
     bytes   date     time   TYPE CRTR    Name&lt;br /&gt;
   1499688 07/04/2018 04:03:02  boot UNIX  boot.img&lt;br /&gt;
   &lt;br /&gt;
 ok&lt;br /&gt;
0 &amp;gt; boot cd:,\mac_ppc64\boot.img bd cd0&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cd0: is the default CD device on MorphOS and it can be given as a bootdevice argument. The system would most likely boot from the CD even without this argument, because of the previously mentioned boot priorities.&lt;br /&gt;
&lt;br /&gt;
To boot into the MorphOS boot menu on a G5 Mac:&lt;br /&gt;
 0 &amp;gt; boot cd:,\mac_ppc64\boot.img bm&lt;br /&gt;
&lt;br /&gt;
And the same for a G4 Mac:&lt;br /&gt;
 0 &amp;gt; boot cd:,\mac_ppc32\boot.img bm&lt;br /&gt;
&lt;br /&gt;
On a G4 Mac you could also use the ''blessed'' directory as a shortcut:&lt;br /&gt;
 0 &amp;gt; boot cd:,\\boot.img bm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Booting MorphOS ISO from USB ====&lt;br /&gt;
The [http://www.morphos.de/guide/usb-boot Official MorphOS USB Boot &amp;amp; Installation / Update Guide] describes the basics of the USB booting, but let's cover few special cases here. If you can't access your FAT formatted USB stick, refer the official guide how to re-format it in the compatible way. Some Macs can be more picky about the format than others, and the same stick that works in G4 Macs might not work in a G5 Mac etc, but it usually helps if you format it as adviced in the official guide. If you still have issues with the USB stick detection in OF or can't format the stick properly, this section of the tutorial provides some alternative methods to get the system booted.&lt;br /&gt;
&lt;br /&gt;
The following examples assume that you have a '''correct boot image file''' (named as ''boot.img'' here) and a '''MorphOS ISO image file''' (named as ''morphos.iso'' here, remember that official MorphOS downloads have different names!) on a '''FAT formatted USB stick''', which is plugged in before entering to the OF user interface. The boot.img file can be obtained from a MorphOS installation CD/ISO, but remember that G4 and G5 Macs have it in different directories (mac_ppc32 vs mac_ppc64). The files can be named otherwise too, there's no problem if you want to keep different versions around and boot whichever you want. You could have ''boot310.img'' and ''morphos310.iso'' as a bootable backup, for instance.&lt;br /&gt;
&lt;br /&gt;
So, the basic idea is to boot the system from an ISO image without burning it or extracting files from it. This can be achieved by giving the ISO image location to the boot image with the ''bootimage'' argument.&lt;br /&gt;
&lt;br /&gt;
Some firmware versions create a ''ud'' alias, which points to a USB mass storage device connected to the computer. [[Open_Firmware#Listing_Aliases | List the aliases]] to find out if it's been created.&lt;br /&gt;
&lt;br /&gt;
MorphOS itself creates a ''umsd0:'' device for the USB mass storage device and our ISO file is found from this device when the boot.img has been loaded.&lt;br /&gt;
&lt;br /&gt;
If you have a new enough Open Firmware, booting the ISO file from a USB stick is easy:&lt;br /&gt;
 0 &amp;gt; boot ud:,\boot.img bi umsd0:morphos.iso&lt;br /&gt;
 &lt;br /&gt;
If that doesn't work, try to list the contents of the USB stick to find out if it's in a compatible format:&lt;br /&gt;
 0 &amp;gt; dir ud:,\&lt;br /&gt;
&lt;br /&gt;
If you don't have the ''ud'' alias, you'll have to search usb* aliases for a correct path in the OF tree. List the aliases again or just start trying to list usb0, usb1, etc devices until you find a device containing '''disk''' in its name, and that reveals the full path to the USB stick, which can be used instead of the ''ud'' alias.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dev usb0 ls&lt;br /&gt;
 ok&lt;br /&gt;
0 &amp;gt; dev usb1 ls&lt;br /&gt;
ff9e1650: /disk@1&lt;br /&gt;
0 &amp;gt; dir usb1/disk@1:,\&lt;br /&gt;
  Volume: USB&lt;br /&gt;
 258048000  07-24-2018 18:34:24    morphos.iso&lt;br /&gt;
   1501436  07-04-2018 04:03:02    boot.img&lt;br /&gt;
 ok&lt;br /&gt;
0 &amp;gt; boot usb1/disk@1:,\boot.img bi umsd0:morphos.iso&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the stick is connected to a USB hub, the path just gets deeper in the OF tree:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dev usb1 ls&lt;br /&gt;
ff9e1650: /hub@1&lt;br /&gt;
ff9e1860:   /disk@4&lt;br /&gt;
0 &amp;gt; boot usb1/hub@1/disk@4:,\boot.img bi umsd0:morphos.iso&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If a USB stick isn't recognized by Open Firmware, but it's accessible from MorphOS itself and you don't want to re-format it, you could copy the boot.img to a Mac partition on the HD, but still load the ISO image from the USB stick. The Mac partition can be an exsisting OSX installation (HFS+ formatted partition) or previous MorphOS installation (the HFS formatted Boot partition), for instance. The ISO image itself can't be loaded from an HFS partition, because MorphOS kernel (boot.img) doesn't have HFS support built-in. HFS support is loaded from filesystem level at the later stage when you boot MorphOS, but as OF recognizes HFS partitions, boot.img can be loaded from those.&lt;br /&gt;
&lt;br /&gt;
List the contents of the partitions until you find the correct partition where you copied the new boot.img file.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir hd:1,\&lt;br /&gt;
MAC-PARTS: specified MAC partition is not valid can't OPEN the DIR device&lt;br /&gt;
 ok&lt;br /&gt;
0 &amp;gt; dir hd:2,\&lt;br /&gt;
&lt;br /&gt;
  Volume: OSX&lt;br /&gt;
     Size/        GMT                      File/Dir&lt;br /&gt;
     bytes   date     time   TYPE CRTR     Name&lt;br /&gt;
           07/22/2017 07:27:40              Applications&lt;br /&gt;
           09/27/2016 09:59:40              bin&lt;br /&gt;
   1501436 07-04-2018 04:03:02  ???? UNIX   boot.img&lt;br /&gt;
 ok&lt;br /&gt;
0 &amp;gt; boot hd:2,\boot.img bi umsd0:morphos.iso&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>NewSense</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Open_Firmware&amp;diff=3943</id>
		<title>Open Firmware</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Open_Firmware&amp;diff=3943"/>
				<updated>2018-09-01T02:44:12Z</updated>
		
		<summary type="html">&lt;p&gt;NewSense: /* Basics */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Preface ==&lt;br /&gt;
'''Open Firmware''' ('''OF''') is a computer firmware system, similar to the BIOS on a PC, found in all MorphOS compatible Macs. The Pegasos, Pegasos II, and Efika also have an Open Firmware based hardware implementation, but with small differences to Mac firmware.&lt;br /&gt;
&lt;br /&gt;
Open Firmware uses a Command-Line based user interface, which can be used to control booting and other processes. This tutorial focuses on useful tips and tricks when using the user interface by way of specific examples. The examples were tested on PowerPC Macs, but may also work under bPlan machines to some extent.&lt;br /&gt;
&lt;br /&gt;
Output texts in these examples have been truncated in most cases to show only the  information of interest.&lt;br /&gt;
&lt;br /&gt;
== Accessing the User Interface ==&lt;br /&gt;
Hold down the '''Command-Option-O-F''' key combination on a Mac keyboard ('''Option''' key is sometimes marked as '''Alt''' (with a symbol/icon below it) as on Windows keyboards or the '''Win-Alt-O-F''' key combination on a PC Windows keyboard while booting the machine. Release the keys only after you see the Open Firmware prompt display on a grey background.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
Apple PowerBook5,9 4.9.6f0 BootROM built on 10/05/05 at 16:45:50&lt;br /&gt;
Copyright 1994-2005 Apple Computer, Inc.&lt;br /&gt;
All Rights Reserved.&lt;br /&gt;
&lt;br /&gt;
Welcome to Open Firmware, the system time and date is: 07/24/2018 21:07:11&lt;br /&gt;
&lt;br /&gt;
To continue booting, type &amp;quot;mac-boot&amp;quot; and press return.&lt;br /&gt;
To shut down, type &amp;quot;shut-down&amp;quot; and press return.&lt;br /&gt;
&lt;br /&gt;
Release keys to continue!&lt;br /&gt;
&lt;br /&gt;
 ok&lt;br /&gt;
0 &amp;gt; _&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the machine boots to an installed OS instead of the OF prompt, reboot and try again. It may help to connect the keyboard directly to the machine's USB port, not via a USB hub. The keys don't have to be pressed immediately when powering the machine on, but promptly after hearing the startup sound (if it has not been disabled) or as the machine triggers access to the optical drive.&lt;br /&gt;
&lt;br /&gt;
Open Firmware uses the '''US keyboard layout''', tips for typing using other keyboards can be found within the [http://www.morphos.de/guide/usb-boot#section5 official MorphOS USB boot guide].&lt;br /&gt;
&lt;br /&gt;
== Useful Commands ==&lt;br /&gt;
* '''mac-boot''' - Continues booting from the current OF state&lt;br /&gt;
* '''reset-all''' - Resets the machine to the power-on state and reboots&lt;br /&gt;
* '''shut-down''' - Shuts down the machine&lt;br /&gt;
* '''load &amp;lt;file&amp;gt; &amp;lt;args&amp;gt;''' - Loads an OF code file (e.g. ELF binary image like MorphOS boot.img or Forth script) into memory&lt;br /&gt;
* '''go''' - Runs/boots the loaded file&lt;br /&gt;
* '''boot &amp;lt;file&amp;gt; &amp;lt;args&amp;gt;''' - Loads an OF code file and boots it&lt;br /&gt;
* '''printenv''' - Prints environment variable values&lt;br /&gt;
* '''setenv''' - Sets environment variable values&lt;br /&gt;
* '''devalias''' - Displays a list of ''aliases'' for devices (similar to ''assigns'' on MorphOS)&lt;br /&gt;
* '''.properties''' - Displays a list of properties for the selected device&lt;br /&gt;
* '''ls''' - Displays contents of the current path in the device tree&lt;br /&gt;
* '''pwd''' - Displays the current path within the device tree&lt;br /&gt;
* '''dev''' - Selects a device (using either the alias or absolute/relative device tree path)&lt;br /&gt;
* '''dir''' - Lists files on a partition&lt;br /&gt;
&lt;br /&gt;
== Environment Variables ==&lt;br /&gt;
Use the ''printenv'' command to list all environment variable values.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; printenv&lt;br /&gt;
-------------- Partition: common -------- Signature: 0x70 ---------------&lt;br /&gt;
little-endian?          false                false&lt;br /&gt;
real-mode?              false                false&lt;br /&gt;
auto-boot?              true                 true&lt;br /&gt;
skip-netboot?           false                false&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The first value in the list is the current value and the second value is the default value. It's quite rare that you need to change these values, but it's interesting to learn more about your computer nevertheless.&lt;br /&gt;
&lt;br /&gt;
One common choice is to speed up Startup Manager (the boot menu you see when booting with the option/alt key pressed) by disabling the netboot option. So, let's change that, as an example, and check that we succeeded.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; setenv skip-netboot? true&lt;br /&gt;
0 &amp;gt; printenv skip-netboot?&lt;br /&gt;
-------------- Partition: common -------- Signature: 0x70 ---------------&lt;br /&gt;
skip-netboot?           true                 false&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Examining Devices ==&lt;br /&gt;
The ''dev'' command selects a device to be examined, and ''.properties'', ''ls'', and ''dir'' commands can be used to print information about the selected device. '''Note''' that it depends on the device type if these commands will print something. ''dir'' only works for devices containing a filesystem, and such like.&lt;br /&gt;
&lt;br /&gt;
=== Listing Aliases ===&lt;br /&gt;
A special ''/aliases'' device contains information about shortcuts (aliases) to different hardware devices. Let's see a few examples of how to show that information.&lt;br /&gt;
&lt;br /&gt;
The device can be selected with the ''dev'' command and then the aliases can be listed with the ''.properties'' command:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dev /aliases&lt;br /&gt;
0 &amp;gt; .properties&lt;br /&gt;
name                    aliases &lt;br /&gt;
pci0                    /pci@f0000000&lt;br /&gt;
agp                     /pci@f0000000&lt;br /&gt;
pci1                    /pci@f2000000&lt;br /&gt;
pci2                    /pci@f4000000&lt;br /&gt;
usb0                    /pci@f2000000/@15&lt;br /&gt;
usb1                    /pci@f2000000/@15,1&lt;br /&gt;
usb2                    /pci@f2000000/@15,2&lt;br /&gt;
hd                      /pci@f4000000/ata-6@d/disk@0&lt;br /&gt;
cd                      /pci@f4000000/ata-6@d/disk@1&lt;br /&gt;
ud                      /pci@f2000000/usb@15,1/disk@1&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The commands can also be input combined, on a single line:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dev /aliases .properties&lt;br /&gt;
name                    aliases &lt;br /&gt;
pci0                    /pci@f0000000&lt;br /&gt;
agp                     /pci@f0000000&lt;br /&gt;
pci1                    /pci@f2000000&lt;br /&gt;
pci2                    /pci@f4000000&lt;br /&gt;
usb0                    /pci@f2000000/@15&lt;br /&gt;
usb1                    /pci@f2000000/@15,1&lt;br /&gt;
usb2                    /pci@f2000000/@15,2&lt;br /&gt;
hd                      /pci@f4000000/ata-6@d/disk@0&lt;br /&gt;
cd                      /pci@f4000000/ata-6@d/disk@1&lt;br /&gt;
ud                      /pci@f2000000/usb@15,1/disk@1&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There's also a shorter ''devalias'' command available on most firmware versions, and it does the same as the previous example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; devalias&lt;br /&gt;
name                    aliases &lt;br /&gt;
pci0                    /pci@f0000000&lt;br /&gt;
agp                     /pci@f0000000&lt;br /&gt;
pci1                    /pci@f2000000&lt;br /&gt;
pci2                    /pci@f4000000&lt;br /&gt;
usb0                    /pci@f2000000/@15&lt;br /&gt;
usb1                    /pci@f2000000/@15,1&lt;br /&gt;
usb2                    /pci@f2000000/@15,2&lt;br /&gt;
hd                      /pci@f4000000/ata-6@d/disk@0&lt;br /&gt;
cd                      /pci@f4000000/ata-6@d/disk@1&lt;br /&gt;
ud                      /pci@f2000000/usb@15,1/disk@1&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Other Useful Properties ===&lt;br /&gt;
''.properties'' on the root device shows the computer specs:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dev / .properties&lt;br /&gt;
model                   PowerBook5,9&lt;br /&gt;
compatible              PowerBook5,9&lt;br /&gt;
                        MacRISC3&lt;br /&gt;
                        Power Macintosh&lt;br /&gt;
						&lt;br /&gt;
serial-number           SX0&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The ''enet'' device shows the MAC address of the computer. ''00:11:24:e3:66:66'' in this case:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dev enet .properties&lt;br /&gt;
vendor-id               0000106b&lt;br /&gt;
device-id               0000006b&lt;br /&gt;
name                    ethernet&lt;br /&gt;
device_type             network&lt;br /&gt;
local-mac-address       001124e3 6666&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Listing Devices ===&lt;br /&gt;
The ''ls'' command lists devices found in the current device in the device tree:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dev usb1 ls&lt;br /&gt;
ff9e1650  /disk@1&lt;br /&gt;
ff9e1a28: /device@2&lt;br /&gt;
ff9e1c48:   /keyboard@0&lt;br /&gt;
ff9e1f88:   /mouse@1&lt;br /&gt;
ff9e2230:   /interface@2&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Listing Files ===&lt;br /&gt;
If a device (disk) contains a supported filesystem ('''HFS(+), FAT, ISO9660'''), its contents can be listed with the ''dir'' command.&lt;br /&gt;
&lt;br /&gt;
Syntax of the ''dir'' command is:&lt;br /&gt;
'''dir disk:partition,path'''&lt;br /&gt;
&lt;br /&gt;
* ''disk'' is a device path to a disk, aliases can be used here and the delimiter in the device tree is /&lt;br /&gt;
* ''partition'' is a partition number (starting from 1), the default partition is used if left blank&lt;br /&gt;
* ''path'' is a path in the filesystem, the directory delimiter is \ and the same character is also used to access the root directory&lt;br /&gt;
&lt;br /&gt;
Listing the root (\) directory from the default partition on the default HD (this is usually the Boot: partition on a MorphOS system). The &amp;quot;,&amp;quot; character could be omitted in certain cases, but it's safer to type that as well:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir hd:,\&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Listing the root directory from the first partition on the (default) HD:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir hd:1,\&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Listing the root directory from a CD:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir cd:,\&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Listing a sub-directory from a CD:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir cd:,\mac_ppc32&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Listing the root directory from a USB mass storage device found in the usb1 device (use the previously mentioned ''ls'' command to find the correct device):&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir usb1/disk@1:,\&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Newer firmware versions create the ''ud'' alias for a USB mass storage device connected to the machine (if it's been connected prior to starting the OF interface), so this does the same as the previous example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir ud:,\&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Booting MorphOS ==&lt;br /&gt;
=== Basics ===&lt;br /&gt;
To boot into MorphOS, Open Firmware has to load a MorphOS boot image file, which is usually named as ''boot.img''. The boot image contains the MorphOS kernel and core drivers, so it's basically comparable to the Amiga's Kickstart. Open Firmware just loads and boots the file, and the rest is handled by MorphOS itself after that. In case of errors, it's important to distinguish if loading of the boot image failed or does the error occur at a later stage.&lt;br /&gt;
&lt;br /&gt;
The ''boot.img'' file usually resides on a special HFS formatted ''Boot:'' partition on Macs, or on a partition that has a filesystem known to Open Firmware in any case. The ''Boot:'' partition only contains a few Open Firmware related files and isn't used for anything else than to get the kernel loaded by the machine itself. How MorphOS sees the partition isn't important and it can even be unmounted from a MorphOS point of view. MorphOS itself is booted from a partition containing a MorphOS compatible [[Filesystems|filesystem]] and MorphOS system files in it, and this partition is usually named as &amp;quot;System:&amp;quot; and the SYS: '''assign''' points to it as well.&lt;br /&gt;
&lt;br /&gt;
When booting manually from OF, you'll see some output lines on screen. There are two important lines that tell you the boot stage. This can be demonstrated well with the ''load'' and ''go'' commands.&lt;br /&gt;
&lt;br /&gt;
Type in this line (if you have a MorphOS installation on your HD):&lt;br /&gt;
 0 &amp;gt; load hd:,\boot.img&lt;br /&gt;
 &lt;br /&gt;
And you'll see output like this:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; load hd:,\boot.img load-size=16e8fc adler32=bd628950&lt;br /&gt;
&lt;br /&gt;
Loading ELF&lt;br /&gt;
 ok&lt;br /&gt;
0 &amp;gt; _&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Loading ELF&amp;quot; tells you that the file has been found and loaded.&lt;br /&gt;
&lt;br /&gt;
The file can be booted with the ''go'' command then:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; go&lt;br /&gt;
DO-QUIESCE finished_&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;DO-QUIESCE finished&amp;quot; indicates that the file has been booted and the machine is now running under MorphOS. Problems after that stage are MorphOS related, and if the MorphOS boot image doesn't appear soon, then MorphOS might not have found a device or image to boot from, or there might be driver or compatibility issues. MorphOS reset keys (Ctrl-Lcmd-Rcmd, Fn-alt-alt) also work at this stage even if there are any other problems halting the boot process.&lt;br /&gt;
&lt;br /&gt;
A shorter, and usual, way to boot is to use the ''boot'' command, which combines both ''load'' and ''go'' commands.&lt;br /&gt;
&lt;br /&gt;
The previous example can be achieved with this single line:&lt;br /&gt;
 0 &amp;gt; boot hd:,\boot.img &lt;br /&gt;
 &lt;br /&gt;
And the output should then look like this:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; boot hd:,\boot.img load-size=16e8fc adler32=bd628950&lt;br /&gt;
&lt;br /&gt;
Loading ELF&lt;br /&gt;
 &lt;br /&gt;
DO-QUIESCE finished_&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Boot Arguments ===&lt;br /&gt;
Several boot arguments can be given to the ''boot.img'' file by adding them to the end of a ''load'' or ''boot'' line. More detailed explanations of the arguments can be found from '''Docs/Booting MorphOS.txt''' and '''Docs/PegasosFirmware.txt''' files on your MorphOS system or the installation CD, but let's cover the most useful booting related ones here.&lt;br /&gt;
&lt;br /&gt;
Without arguments MorphOS boots a device that is bootable and has the highest boot priority set. Note that this only applies to partitions that contain a MorphOS compatible bootable [[Filesystems|filesystem]]. If a MorphOS installation CD is inserted, it usually has a higher priority than bootable partitions on the HD. The HDConfig tool can be used to set partitions bootable and alter their boot priorities, but it's unnecessary to change these settings normally.&lt;br /&gt;
&lt;br /&gt;
The syntax for arguments is '''argument=value''', but the equals sign can be replaced with a space character. The arguments can be given in a longer or shorter (in parenthesis) form.&lt;br /&gt;
&lt;br /&gt;
* '''bootdevice (bd)''' - Overrides boot priorities and boots from a given partition. The partition name must be given in the form MorphOS sees it as a '''device name''' (volume names don't work), and the trailing &amp;quot;:&amp;quot; character can be omitted. For example, &amp;quot;bootdevice=dh1&amp;quot; works, but &amp;quot;bootdevice=System&amp;quot; doesn't.&lt;br /&gt;
* '''bootimage (bi)''' - Boots the MorphOS system from an ISO image file, which is placed on a partition that is accessible with the built-in filesystems of the boot.img ('''FAT, SFS, FFS, PFS3, CDFS'''). A full MorphOS style path must be given to the argument, but use '''device names''' instead of volume names again. For example, &amp;quot;bootimage=umsd0:morphos-3.11.iso&amp;quot;, &amp;quot;bootimage=dh2:morphos-3.11.iso&amp;quot;.&lt;br /&gt;
* '''bootmenu (bm)''' - Boots into the MorphOS bootmenu where you can change display settings, see information about devices, or boot without startup-sequence. The same bootmenu can be accessed by pressing the '''shift''' key during the MorphOS boot process. Pressing the '''v''' key in the bootmenu toggles between the default resolution and a 640x480@60Hz VESA mode, and that can be useful in case of display issues. The '''space''' toggles between multiple monitors instead.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Examples ===&lt;br /&gt;
==== Booting from CD ====&lt;br /&gt;
MorphOS documentation usually advices to boot the machine with the ''c'' key pressed, but that method can be a bit unreliable for a reason or another and you might end up in a situation where a boot image has been loaded from a HD and the actual system from a CD, and that results an error if the boot image and the CD aren't from the same MorphOS version. A more reliable way is to boot into the Startup Manager menu on Macs by holding the ''alt'' (''option'') key at boot, and select the CD from this graphical boot menu. Pressing the F12 key in the menu will eject the CD.&lt;br /&gt;
&lt;br /&gt;
Besides the previously mentioned methods, there are also ways to boot a CD from the Open Firmware prompt.&lt;br /&gt;
&lt;br /&gt;
To boot any inserted CD that is bootable on Macs:&lt;br /&gt;
 0 &amp;gt; boot cd:,\\:tbxi&lt;br /&gt;
&lt;br /&gt;
&amp;quot;\\&amp;quot; will look for a ''blessed'' directory on a device (you can list it by ''dir cd:,\\'' or ''dir hd:,\\'', for instance) and '':tbxi'' looks for files of type tbxi (Toolbox image). This does practically the same thing as booting with the ''c'' key or booting from the Startup Manager menu, but you also see the output lines from OF (especially the &amp;quot;Loading ELF&amp;quot; &amp;amp; &amp;quot;DO-QUIESCE finished&amp;quot; lines) if you need some debug output.&lt;br /&gt;
&lt;br /&gt;
Another way to boot the MorphOS installation CD from the OF prompt is to locate a correct boot image file from the CD and boot it with some boot arguments.&lt;br /&gt;
&lt;br /&gt;
List the contents of the CD:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir cd:,\&lt;br /&gt;
&lt;br /&gt;
  Volume: MorphOSBoot&lt;br /&gt;
     Size/        GMT                     File/Dir&lt;br /&gt;
     bytes   date     time   TYPE CRTR    Name&lt;br /&gt;
        94 07/04/2018 04:54:42  ???? ???? .morphosid&lt;br /&gt;
   2287135 07/04/2018 04:03:02  boot UNIX boot.img&lt;br /&gt;
   1454648 07/04/2018 04:03:02  boot UNIX bootcyrusplus.img&lt;br /&gt;
   2201986 07/04/2018 04:03:02  boot UNIX bootefika.img&lt;br /&gt;
   2286039 07/04/2018 04:03:02  boot UNIX bootpeg1.img&lt;br /&gt;
   1416944 07/04/2018 04:03:02  boot UNIX bootsam_ppc4x0.img&lt;br /&gt;
           01/01/1904 00:00:00           *mac_ppc32&lt;br /&gt;
           01/01/1904 00:00:00            mac_ppc64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As you can see, there are several different boot images for different architectures. ''boot.img'' is for Pegasos II and others are easy to guess. Boot images for Macs are located in subdirectories, ''mac_ppc32'' contains the ''boot.img'' file for G4 Macs and ''mac_ppc64'' for G5 Macs. The ''blessed'' directory is marked with an asterisk.&lt;br /&gt;
&lt;br /&gt;
If we'd want to boot the CD on a G5 Mac:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir cd:,\mac_ppc64&lt;br /&gt;
&lt;br /&gt;
     Size/        GMT                     File/Dir&lt;br /&gt;
     bytes   date     time   TYPE CRTR    Name&lt;br /&gt;
   1499688 07/04/2018 04:03:02  boot UNIX  boot.img&lt;br /&gt;
   &lt;br /&gt;
 ok&lt;br /&gt;
0 &amp;gt; boot cd:,\mac_ppc64\boot.img bd cd0&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cd0: is the default CD device on MorphOS and it can be given as a bootdevice argument. The system would most likely boot from the CD even without this argument, because of the previously mentioned boot priorities.&lt;br /&gt;
&lt;br /&gt;
To boot into the MorphOS boot menu on a G5 Mac:&lt;br /&gt;
 0 &amp;gt; boot cd:,\mac_ppc64\boot.img bm&lt;br /&gt;
&lt;br /&gt;
And the same for a G4 Mac:&lt;br /&gt;
 0 &amp;gt; boot cd:,\mac_ppc32\boot.img bm&lt;br /&gt;
&lt;br /&gt;
On a G4 Mac you could also use the ''blessed'' directory as a shortcut:&lt;br /&gt;
 0 &amp;gt; boot cd:,\\boot.img bm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Booting MorphOS ISO from USB ====&lt;br /&gt;
The [http://www.morphos.de/guide/usb-boot Official MorphOS USB Boot &amp;amp; Installation / Update Guide] describes the basics of the USB booting, but let's cover few special cases here. If you can't access your FAT formatted USB stick, refer the official guide how to re-format it in the compatible way. Some Macs can be more picky about the format than others, and the same stick that works in G4 Macs might not work in a G5 Mac etc, but it usually helps if you format it as adviced in the official guide. If you still have issues with the USB stick detection in OF or can't format the stick properly, this section of the tutorial provides some alternative methods to get the system booted.&lt;br /&gt;
&lt;br /&gt;
The following examples assume that you have a '''correct boot image file''' (named as ''boot.img'' here) and a '''MorphOS ISO image file''' (named as ''morphos.iso'' here, remember that official MorphOS downloads have different names!) on a '''FAT formatted USB stick''', which is plugged in before entering to the OF user interface. The boot.img file can be obtained from a MorphOS installation CD/ISO, but remember that G4 and G5 Macs have it in different directories (mac_ppc32 vs mac_ppc64). The files can be named otherwise too, there's no problem if you want to keep different versions around and boot whichever you want. You could have ''boot310.img'' and ''morphos310.iso'' as a bootable backup, for instance.&lt;br /&gt;
&lt;br /&gt;
So, the basic idea is to boot the system from an ISO image without burning it or extracting files from it. This can be achieved by giving the ISO image location to the boot image with the ''bootimage'' argument.&lt;br /&gt;
&lt;br /&gt;
Some firmware versions create a ''ud'' alias, which points to a USB mass storage device connected to the computer. [[Open_Firmware#Listing_Aliases | List the aliases]] to find out if it's been created.&lt;br /&gt;
&lt;br /&gt;
MorphOS itself creates a ''umsd0:'' device for the USB mass storage device and our ISO file is found from this device when the boot.img has been loaded.&lt;br /&gt;
&lt;br /&gt;
If you have a new enough Open Firmware, booting the ISO file from a USB stick is easy:&lt;br /&gt;
 0 &amp;gt; boot ud:,\boot.img bi umsd0:morphos.iso&lt;br /&gt;
 &lt;br /&gt;
If that doesn't work, try to list the contents of the USB stick to find out if it's in a compatible format:&lt;br /&gt;
 0 &amp;gt; dir ud:,\&lt;br /&gt;
&lt;br /&gt;
If you don't have the ''ud'' alias, you'll have to search usb* aliases for a correct path in the OF tree. List the aliases again or just start trying to list usb0, usb1, etc devices until you find a device containing '''disk''' in its name, and that reveals the full path to the USB stick, which can be used instead of the ''ud'' alias.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dev usb0 ls&lt;br /&gt;
 ok&lt;br /&gt;
0 &amp;gt; dev usb1 ls&lt;br /&gt;
ff9e1650: /disk@1&lt;br /&gt;
0 &amp;gt; dir usb1/disk@1:,\&lt;br /&gt;
  Volume: USB&lt;br /&gt;
 258048000  07-24-2018 18:34:24    morphos.iso&lt;br /&gt;
   1501436  07-04-2018 04:03:02    boot.img&lt;br /&gt;
 ok&lt;br /&gt;
0 &amp;gt; boot usb1/disk@1:,\boot.img bi umsd0:morphos.iso&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the stick is connected to a USB hub, the path just gets deeper in the OF tree:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dev usb1 ls&lt;br /&gt;
ff9e1650: /hub@1&lt;br /&gt;
ff9e1860:   /disk@4&lt;br /&gt;
0 &amp;gt; boot usb1/hub@1/disk@4:,\boot.img bi umsd0:morphos.iso&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If a USB stick isn't recognized by Open Firmware, but it's accessible from MorphOS itself and you don't want to re-format it, you could copy the boot.img to a Mac partition on the HD, but still load the ISO image from the USB stick. The Mac partition can be an exsisting OSX installation (HFS+ formatted partition) or previous MorphOS installation (the HFS formatted Boot partition), for instance. The ISO image itself can't be loaded from an HFS partition, because MorphOS kernel (boot.img) doesn't have HFS support built-in. HFS support is loaded from filesystem level at the later stage when you boot MorphOS, but as OF recognizes HFS partitions, boot.img can be loaded from those.&lt;br /&gt;
&lt;br /&gt;
List the contents of the partitions until you find the correct partition where you copied the new boot.img file.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir hd:1,\&lt;br /&gt;
MAC-PARTS: specified MAC partition is not valid can't OPEN the DIR device&lt;br /&gt;
 ok&lt;br /&gt;
0 &amp;gt; dir hd:2,\&lt;br /&gt;
&lt;br /&gt;
  Volume: OSX&lt;br /&gt;
     Size/        GMT                      File/Dir&lt;br /&gt;
     bytes   date     time   TYPE CRTR     Name&lt;br /&gt;
           07/22/2017 07:27:40              Applications&lt;br /&gt;
           09/27/2016 09:59:40              bin&lt;br /&gt;
   1501436 07-04-2018 04:03:02  ???? UNIX   boot.img&lt;br /&gt;
 ok&lt;br /&gt;
0 &amp;gt; boot hd:2,\boot.img bi umsd0:morphos.iso&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>NewSense</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Open_Firmware&amp;diff=3942</id>
		<title>Open Firmware</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Open_Firmware&amp;diff=3942"/>
				<updated>2018-09-01T02:32:27Z</updated>
		
		<summary type="html">&lt;p&gt;NewSense: /* Examining Devices */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Preface ==&lt;br /&gt;
'''Open Firmware''' ('''OF''') is a computer firmware system, similar to the BIOS on a PC, found in all MorphOS compatible Macs. The Pegasos, Pegasos II, and Efika also have an Open Firmware based hardware implementation, but with small differences to Mac firmware.&lt;br /&gt;
&lt;br /&gt;
Open Firmware uses a Command-Line based user interface, which can be used to control booting and other processes. This tutorial focuses on useful tips and tricks when using the user interface by way of specific examples. The examples were tested on PowerPC Macs, but may also work under bPlan machines to some extent.&lt;br /&gt;
&lt;br /&gt;
Output texts in these examples have been truncated in most cases to show only the  information of interest.&lt;br /&gt;
&lt;br /&gt;
== Accessing the User Interface ==&lt;br /&gt;
Hold down the '''Command-Option-O-F''' key combination on a Mac keyboard ('''Option''' key is sometimes marked as '''Alt''' (with a symbol/icon below it) as on Windows keyboards or the '''Win-Alt-O-F''' key combination on a PC Windows keyboard while booting the machine. Release the keys only after you see the Open Firmware prompt display on a grey background.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
Apple PowerBook5,9 4.9.6f0 BootROM built on 10/05/05 at 16:45:50&lt;br /&gt;
Copyright 1994-2005 Apple Computer, Inc.&lt;br /&gt;
All Rights Reserved.&lt;br /&gt;
&lt;br /&gt;
Welcome to Open Firmware, the system time and date is: 07/24/2018 21:07:11&lt;br /&gt;
&lt;br /&gt;
To continue booting, type &amp;quot;mac-boot&amp;quot; and press return.&lt;br /&gt;
To shut down, type &amp;quot;shut-down&amp;quot; and press return.&lt;br /&gt;
&lt;br /&gt;
Release keys to continue!&lt;br /&gt;
&lt;br /&gt;
 ok&lt;br /&gt;
0 &amp;gt; _&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the machine boots to an installed OS instead of the OF prompt, reboot and try again. It may help to connect the keyboard directly to the machine's USB port, not via a USB hub. The keys don't have to be pressed immediately when powering the machine on, but promptly after hearing the startup sound (if it has not been disabled) or as the machine triggers access to the optical drive.&lt;br /&gt;
&lt;br /&gt;
Open Firmware uses the '''US keyboard layout''', tips for typing using other keyboards can be found within the [http://www.morphos.de/guide/usb-boot#section5 official MorphOS USB boot guide].&lt;br /&gt;
&lt;br /&gt;
== Useful Commands ==&lt;br /&gt;
* '''mac-boot''' - Continues booting from the current OF state&lt;br /&gt;
* '''reset-all''' - Resets the machine to the power-on state and reboots&lt;br /&gt;
* '''shut-down''' - Shuts down the machine&lt;br /&gt;
* '''load &amp;lt;file&amp;gt; &amp;lt;args&amp;gt;''' - Loads an OF code file (e.g. ELF binary image like MorphOS boot.img or Forth script) into memory&lt;br /&gt;
* '''go''' - Runs/boots the loaded file&lt;br /&gt;
* '''boot &amp;lt;file&amp;gt; &amp;lt;args&amp;gt;''' - Loads an OF code file and boots it&lt;br /&gt;
* '''printenv''' - Prints environment variable values&lt;br /&gt;
* '''setenv''' - Sets environment variable values&lt;br /&gt;
* '''devalias''' - Displays a list of ''aliases'' for devices (similar to ''assigns'' on MorphOS)&lt;br /&gt;
* '''.properties''' - Displays a list of properties for the selected device&lt;br /&gt;
* '''ls''' - Displays contents of the current path in the device tree&lt;br /&gt;
* '''pwd''' - Displays the current path within the device tree&lt;br /&gt;
* '''dev''' - Selects a device (using either the alias or absolute/relative device tree path)&lt;br /&gt;
* '''dir''' - Lists files on a partition&lt;br /&gt;
&lt;br /&gt;
== Environment Variables ==&lt;br /&gt;
Use the ''printenv'' command to list all environment variable values.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; printenv&lt;br /&gt;
-------------- Partition: common -------- Signature: 0x70 ---------------&lt;br /&gt;
little-endian?          false                false&lt;br /&gt;
real-mode?              false                false&lt;br /&gt;
auto-boot?              true                 true&lt;br /&gt;
skip-netboot?           false                false&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The first value in the list is the current value and the second value is the default value. It's quite rare that you need to change these values, but it's interesting to learn more about your computer nevertheless.&lt;br /&gt;
&lt;br /&gt;
One common choice is to speed up Startup Manager (the boot menu you see when booting with the option/alt key pressed) by disabling the netboot option. So, let's change that, as an example, and check that we succeeded.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; setenv skip-netboot? true&lt;br /&gt;
0 &amp;gt; printenv skip-netboot?&lt;br /&gt;
-------------- Partition: common -------- Signature: 0x70 ---------------&lt;br /&gt;
skip-netboot?           true                 false&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Examining Devices ==&lt;br /&gt;
The ''dev'' command selects a device to be examined, and ''.properties'', ''ls'', and ''dir'' commands can be used to print information about the selected device. '''Note''' that it depends on the device type if these commands will print something. ''dir'' only works for devices containing a filesystem, and such like.&lt;br /&gt;
&lt;br /&gt;
=== Listing Aliases ===&lt;br /&gt;
A special ''/aliases'' device contains information about shortcuts (aliases) to different hardware devices. Let's see a few examples of how to show that information.&lt;br /&gt;
&lt;br /&gt;
The device can be selected with the ''dev'' command and then the aliases can be listed with the ''.properties'' command:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dev /aliases&lt;br /&gt;
0 &amp;gt; .properties&lt;br /&gt;
name                    aliases &lt;br /&gt;
pci0                    /pci@f0000000&lt;br /&gt;
agp                     /pci@f0000000&lt;br /&gt;
pci1                    /pci@f2000000&lt;br /&gt;
pci2                    /pci@f4000000&lt;br /&gt;
usb0                    /pci@f2000000/@15&lt;br /&gt;
usb1                    /pci@f2000000/@15,1&lt;br /&gt;
usb2                    /pci@f2000000/@15,2&lt;br /&gt;
hd                      /pci@f4000000/ata-6@d/disk@0&lt;br /&gt;
cd                      /pci@f4000000/ata-6@d/disk@1&lt;br /&gt;
ud                      /pci@f2000000/usb@15,1/disk@1&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The commands can also be input combined, on a single line:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dev /aliases .properties&lt;br /&gt;
name                    aliases &lt;br /&gt;
pci0                    /pci@f0000000&lt;br /&gt;
agp                     /pci@f0000000&lt;br /&gt;
pci1                    /pci@f2000000&lt;br /&gt;
pci2                    /pci@f4000000&lt;br /&gt;
usb0                    /pci@f2000000/@15&lt;br /&gt;
usb1                    /pci@f2000000/@15,1&lt;br /&gt;
usb2                    /pci@f2000000/@15,2&lt;br /&gt;
hd                      /pci@f4000000/ata-6@d/disk@0&lt;br /&gt;
cd                      /pci@f4000000/ata-6@d/disk@1&lt;br /&gt;
ud                      /pci@f2000000/usb@15,1/disk@1&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There's also a shorter ''devalias'' command available on most firmware versions, and it does the same as the previous example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; devalias&lt;br /&gt;
name                    aliases &lt;br /&gt;
pci0                    /pci@f0000000&lt;br /&gt;
agp                     /pci@f0000000&lt;br /&gt;
pci1                    /pci@f2000000&lt;br /&gt;
pci2                    /pci@f4000000&lt;br /&gt;
usb0                    /pci@f2000000/@15&lt;br /&gt;
usb1                    /pci@f2000000/@15,1&lt;br /&gt;
usb2                    /pci@f2000000/@15,2&lt;br /&gt;
hd                      /pci@f4000000/ata-6@d/disk@0&lt;br /&gt;
cd                      /pci@f4000000/ata-6@d/disk@1&lt;br /&gt;
ud                      /pci@f2000000/usb@15,1/disk@1&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Other Useful Properties ===&lt;br /&gt;
''.properties'' on the root device shows the computer specs:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dev / .properties&lt;br /&gt;
model                   PowerBook5,9&lt;br /&gt;
compatible              PowerBook5,9&lt;br /&gt;
                        MacRISC3&lt;br /&gt;
                        Power Macintosh&lt;br /&gt;
						&lt;br /&gt;
serial-number           SX0&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The ''enet'' device shows the MAC address of the computer. ''00:11:24:e3:66:66'' in this case:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dev enet .properties&lt;br /&gt;
vendor-id               0000106b&lt;br /&gt;
device-id               0000006b&lt;br /&gt;
name                    ethernet&lt;br /&gt;
device_type             network&lt;br /&gt;
local-mac-address       001124e3 6666&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Listing Devices ===&lt;br /&gt;
The ''ls'' command lists devices found in the current device in the device tree:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dev usb1 ls&lt;br /&gt;
ff9e1650  /disk@1&lt;br /&gt;
ff9e1a28: /device@2&lt;br /&gt;
ff9e1c48:   /keyboard@0&lt;br /&gt;
ff9e1f88:   /mouse@1&lt;br /&gt;
ff9e2230:   /interface@2&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Listing Files ===&lt;br /&gt;
If a device (disk) contains a supported filesystem ('''HFS(+), FAT, ISO9660'''), its contents can be listed with the ''dir'' command.&lt;br /&gt;
&lt;br /&gt;
Syntax of the ''dir'' command is:&lt;br /&gt;
'''dir disk:partition,path'''&lt;br /&gt;
&lt;br /&gt;
* ''disk'' is a device path to a disk, aliases can be used here and the delimiter in the device tree is /&lt;br /&gt;
* ''partition'' is a partition number (starting from 1), the default partition is used if left blank&lt;br /&gt;
* ''path'' is a path in the filesystem, the directory delimiter is \ and the same character is also used to access the root directory&lt;br /&gt;
&lt;br /&gt;
Listing the root (\) directory from the default partition on the default HD (this is usually the Boot: partition on a MorphOS system). The &amp;quot;,&amp;quot; character could be omitted in certain cases, but it's safer to type that as well:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir hd:,\&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Listing the root directory from the first partition on the (default) HD:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir hd:1,\&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Listing the root directory from a CD:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir cd:,\&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Listing a sub-directory from a CD:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir cd:,\mac_ppc32&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Listing the root directory from a USB mass storage device found in the usb1 device (use the previously mentioned ''ls'' command to find the correct device):&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir usb1/disk@1:,\&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Newer firmware versions create the ''ud'' alias for a USB mass storage device connected to the machine (if it's been connected prior to starting the OF interface), so this does the same as the previous example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir ud:,\&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Booting MorphOS ==&lt;br /&gt;
=== Basics ===&lt;br /&gt;
To boot into MorphOS, Open Firmware has to load a MorphOS boot image file, which is usually named as ''boot.img''. The boot image contains the MorphOS kernel and core drivers, so it's somehow comparable to Amiga's Kickstart. Open Firmware just loads and boots the file, and the rest is handled by MorphOS after that. In case of errors, it's important to distinguish if loading of the boot image failed or does the error occur at the later stage.&lt;br /&gt;
&lt;br /&gt;
The ''boot.img'' file usually resides on a special HFS formatted ''Boot:'' partition on Macs, or on a partition that has a filesystem known by Open Firmware in any case. The ''Boot:'' partition only contains few Open Firmware related files and isn't used for anything else than to get the kernel loaded by the machine itself. How MorphOS sees the partition isn't important and it can be even unmounted from MorphOS' point of view. MorphOS itself is booted from a partition containing a MorphOS compatible [[Filesystems|filesystem]] and MorphOS system files in it, and this partition is usually named as &amp;quot;System:&amp;quot; and the SYS: assign will be pointing to it.&lt;br /&gt;
&lt;br /&gt;
When booting manually from OF, you'll see some output lines on screen. There are two important lines which tell you the boot stage. This can be demonstrated well with the ''load'' and ''go'' commands.&lt;br /&gt;
&lt;br /&gt;
Type in this line (if you have a MorphOS installation on your HD):&lt;br /&gt;
 0 &amp;gt; load hd:,\boot.img&lt;br /&gt;
 &lt;br /&gt;
And you'll see output like this:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; load hd:,\boot.img load-size=16e8fc adler32=bd628950&lt;br /&gt;
&lt;br /&gt;
Loading ELF&lt;br /&gt;
 ok&lt;br /&gt;
0 &amp;gt; _&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Loading ELF&amp;quot; tells that the file has been found and loaded.&lt;br /&gt;
&lt;br /&gt;
The file can be booted with the ''go'' command then:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; go&lt;br /&gt;
DO-QUIESCE finished_&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;DO-QUIESCE finished&amp;quot; indicates that the file has been booted and machine is running under MorphOS now. Problems after this stage are MorphOS related and if the MorphOS boot picture doesn't appear soon, MorphOS might not find a device or image to boot from, or there might be driver or compatibility issues. MorphOS reset keys (ctrl-cmd-cmd, fn-alt-alt) do also work at this stage even if there would be some other problems halting the boot process.&lt;br /&gt;
&lt;br /&gt;
A shorter, and usual, way to boot is to use the ''boot'' command, which combines both ''load'' and ''go'' commands.&lt;br /&gt;
&lt;br /&gt;
The previous example can be made with this single line:&lt;br /&gt;
 0 &amp;gt; boot hd:,\boot.img &lt;br /&gt;
 &lt;br /&gt;
And the output will look like this:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; boot hd:,\boot.img load-size=16e8fc adler32=bd628950&lt;br /&gt;
&lt;br /&gt;
Loading ELF&lt;br /&gt;
 &lt;br /&gt;
DO-QUIESCE finished_&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Boot Arguments ===&lt;br /&gt;
Several boot arguments can be given to the ''boot.img'' file by adding them to the end of a ''load'' or ''boot'' line. More detailed explanations of the arguments can be found from '''Docs/Booting MorphOS.txt''' and '''Docs/PegasosFirmware.txt''' files on your MorphOS system or the installation CD, but let's cover the most useful booting related ones here.&lt;br /&gt;
&lt;br /&gt;
Without arguments MorphOS boots a device that is bootable and has the highest boot priority set. Note that this only applies to partitions that contain a MorphOS compatible bootable [[Filesystems|filesystem]]. If a MorphOS installation CD is inserted, it usually has a higher priority than bootable partitions on the HD. The HDConfig tool can be used to set partitions bootable and alter their boot priorities, but it's unnecessary to change these settings normally.&lt;br /&gt;
&lt;br /&gt;
The syntax for arguments is '''argument=value''', but the equals sign can be replaced with a space character. The arguments can be given in a longer or shorter (in parenthesis) form.&lt;br /&gt;
&lt;br /&gt;
* '''bootdevice (bd)''' - Overrides boot priorities and boots from a given partition. The partition name must be given in the form MorphOS sees it as a '''device name''' (volume names don't work), and the trailing &amp;quot;:&amp;quot; character can be omitted. For example, &amp;quot;bootdevice=dh1&amp;quot; works, but &amp;quot;bootdevice=System&amp;quot; doesn't.&lt;br /&gt;
* '''bootimage (bi)''' - Boots the MorphOS system from an ISO image file, which is placed on a partition that is accessible with the built-in filesystems of the boot.img ('''FAT, SFS, FFS, PFS3, CDFS'''). A full MorphOS style path must be given to the argument, but use '''device names''' instead of volume names again. For example, &amp;quot;bootimage=umsd0:morphos-3.11.iso&amp;quot;, &amp;quot;bootimage=dh2:morphos-3.11.iso&amp;quot;.&lt;br /&gt;
* '''bootmenu (bm)''' - Boots into the MorphOS bootmenu where you can change display settings, see information about devices, or boot without startup-sequence. The same bootmenu can be accessed by pressing the '''shift''' key during the MorphOS boot process. Pressing the '''v''' key in the bootmenu toggles between the default resolution and a 640x480@60Hz VESA mode, and that can be useful in case of display issues. The '''space''' toggles between multiple monitors instead.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Examples ===&lt;br /&gt;
==== Booting from CD ====&lt;br /&gt;
MorphOS documentation usually advices to boot the machine with the ''c'' key pressed, but that method can be a bit unreliable for a reason or another and you might end up in a situation where a boot image has been loaded from a HD and the actual system from a CD, and that results an error if the boot image and the CD aren't from the same MorphOS version. A more reliable way is to boot into the Startup Manager menu on Macs by holding the ''alt'' (''option'') key at boot, and select the CD from this graphical boot menu. Pressing the F12 key in the menu will eject the CD.&lt;br /&gt;
&lt;br /&gt;
Besides the previously mentioned methods, there are also ways to boot a CD from the Open Firmware prompt.&lt;br /&gt;
&lt;br /&gt;
To boot any inserted CD that is bootable on Macs:&lt;br /&gt;
 0 &amp;gt; boot cd:,\\:tbxi&lt;br /&gt;
&lt;br /&gt;
&amp;quot;\\&amp;quot; will look for a ''blessed'' directory on a device (you can list it by ''dir cd:,\\'' or ''dir hd:,\\'', for instance) and '':tbxi'' looks for files of type tbxi (Toolbox image). This does practically the same thing as booting with the ''c'' key or booting from the Startup Manager menu, but you also see the output lines from OF (especially the &amp;quot;Loading ELF&amp;quot; &amp;amp; &amp;quot;DO-QUIESCE finished&amp;quot; lines) if you need some debug output.&lt;br /&gt;
&lt;br /&gt;
Another way to boot the MorphOS installation CD from the OF prompt is to locate a correct boot image file from the CD and boot it with some boot arguments.&lt;br /&gt;
&lt;br /&gt;
List the contents of the CD:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir cd:,\&lt;br /&gt;
&lt;br /&gt;
  Volume: MorphOSBoot&lt;br /&gt;
     Size/        GMT                     File/Dir&lt;br /&gt;
     bytes   date     time   TYPE CRTR    Name&lt;br /&gt;
        94 07/04/2018 04:54:42  ???? ???? .morphosid&lt;br /&gt;
   2287135 07/04/2018 04:03:02  boot UNIX boot.img&lt;br /&gt;
   1454648 07/04/2018 04:03:02  boot UNIX bootcyrusplus.img&lt;br /&gt;
   2201986 07/04/2018 04:03:02  boot UNIX bootefika.img&lt;br /&gt;
   2286039 07/04/2018 04:03:02  boot UNIX bootpeg1.img&lt;br /&gt;
   1416944 07/04/2018 04:03:02  boot UNIX bootsam_ppc4x0.img&lt;br /&gt;
           01/01/1904 00:00:00           *mac_ppc32&lt;br /&gt;
           01/01/1904 00:00:00            mac_ppc64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As you can see, there are several different boot images for different architectures. ''boot.img'' is for Pegasos II and others are easy to guess. Boot images for Macs are located in subdirectories, ''mac_ppc32'' contains the ''boot.img'' file for G4 Macs and ''mac_ppc64'' for G5 Macs. The ''blessed'' directory is marked with an asterisk.&lt;br /&gt;
&lt;br /&gt;
If we'd want to boot the CD on a G5 Mac:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir cd:,\mac_ppc64&lt;br /&gt;
&lt;br /&gt;
     Size/        GMT                     File/Dir&lt;br /&gt;
     bytes   date     time   TYPE CRTR    Name&lt;br /&gt;
   1499688 07/04/2018 04:03:02  boot UNIX  boot.img&lt;br /&gt;
   &lt;br /&gt;
 ok&lt;br /&gt;
0 &amp;gt; boot cd:,\mac_ppc64\boot.img bd cd0&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cd0: is the default CD device on MorphOS and it can be given as a bootdevice argument. The system would most likely boot from the CD even without this argument, because of the previously mentioned boot priorities.&lt;br /&gt;
&lt;br /&gt;
To boot into the MorphOS boot menu on a G5 Mac:&lt;br /&gt;
 0 &amp;gt; boot cd:,\mac_ppc64\boot.img bm&lt;br /&gt;
&lt;br /&gt;
And the same for a G4 Mac:&lt;br /&gt;
 0 &amp;gt; boot cd:,\mac_ppc32\boot.img bm&lt;br /&gt;
&lt;br /&gt;
On a G4 Mac you could also use the ''blessed'' directory as a shortcut:&lt;br /&gt;
 0 &amp;gt; boot cd:,\\boot.img bm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Booting MorphOS ISO from USB ====&lt;br /&gt;
The [http://www.morphos.de/guide/usb-boot Official MorphOS USB Boot &amp;amp; Installation / Update Guide] describes the basics of the USB booting, but let's cover few special cases here. If you can't access your FAT formatted USB stick, refer the official guide how to re-format it in the compatible way. Some Macs can be more picky about the format than others, and the same stick that works in G4 Macs might not work in a G5 Mac etc, but it usually helps if you format it as adviced in the official guide. If you still have issues with the USB stick detection in OF or can't format the stick properly, this section of the tutorial provides some alternative methods to get the system booted.&lt;br /&gt;
&lt;br /&gt;
The following examples assume that you have a '''correct boot image file''' (named as ''boot.img'' here) and a '''MorphOS ISO image file''' (named as ''morphos.iso'' here, remember that official MorphOS downloads have different names!) on a '''FAT formatted USB stick''', which is plugged in before entering to the OF user interface. The boot.img file can be obtained from a MorphOS installation CD/ISO, but remember that G4 and G5 Macs have it in different directories (mac_ppc32 vs mac_ppc64). The files can be named otherwise too, there's no problem if you want to keep different versions around and boot whichever you want. You could have ''boot310.img'' and ''morphos310.iso'' as a bootable backup, for instance.&lt;br /&gt;
&lt;br /&gt;
So, the basic idea is to boot the system from an ISO image without burning it or extracting files from it. This can be achieved by giving the ISO image location to the boot image with the ''bootimage'' argument.&lt;br /&gt;
&lt;br /&gt;
Some firmware versions create a ''ud'' alias, which points to a USB mass storage device connected to the computer. [[Open_Firmware#Listing_Aliases | List the aliases]] to find out if it's been created.&lt;br /&gt;
&lt;br /&gt;
MorphOS itself creates a ''umsd0:'' device for the USB mass storage device and our ISO file is found from this device when the boot.img has been loaded.&lt;br /&gt;
&lt;br /&gt;
If you have a new enough Open Firmware, booting the ISO file from a USB stick is easy:&lt;br /&gt;
 0 &amp;gt; boot ud:,\boot.img bi umsd0:morphos.iso&lt;br /&gt;
 &lt;br /&gt;
If that doesn't work, try to list the contents of the USB stick to find out if it's in a compatible format:&lt;br /&gt;
 0 &amp;gt; dir ud:,\&lt;br /&gt;
&lt;br /&gt;
If you don't have the ''ud'' alias, you'll have to search usb* aliases for a correct path in the OF tree. List the aliases again or just start trying to list usb0, usb1, etc devices until you find a device containing '''disk''' in its name, and that reveals the full path to the USB stick, which can be used instead of the ''ud'' alias.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dev usb0 ls&lt;br /&gt;
 ok&lt;br /&gt;
0 &amp;gt; dev usb1 ls&lt;br /&gt;
ff9e1650: /disk@1&lt;br /&gt;
0 &amp;gt; dir usb1/disk@1:,\&lt;br /&gt;
  Volume: USB&lt;br /&gt;
 258048000  07-24-2018 18:34:24    morphos.iso&lt;br /&gt;
   1501436  07-04-2018 04:03:02    boot.img&lt;br /&gt;
 ok&lt;br /&gt;
0 &amp;gt; boot usb1/disk@1:,\boot.img bi umsd0:morphos.iso&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the stick is connected to a USB hub, the path just gets deeper in the OF tree:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dev usb1 ls&lt;br /&gt;
ff9e1650: /hub@1&lt;br /&gt;
ff9e1860:   /disk@4&lt;br /&gt;
0 &amp;gt; boot usb1/hub@1/disk@4:,\boot.img bi umsd0:morphos.iso&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If a USB stick isn't recognized by Open Firmware, but it's accessible from MorphOS itself and you don't want to re-format it, you could copy the boot.img to a Mac partition on the HD, but still load the ISO image from the USB stick. The Mac partition can be an exsisting OSX installation (HFS+ formatted partition) or previous MorphOS installation (the HFS formatted Boot partition), for instance. The ISO image itself can't be loaded from an HFS partition, because MorphOS kernel (boot.img) doesn't have HFS support built-in. HFS support is loaded from filesystem level at the later stage when you boot MorphOS, but as OF recognizes HFS partitions, boot.img can be loaded from those.&lt;br /&gt;
&lt;br /&gt;
List the contents of the partitions until you find the correct partition where you copied the new boot.img file.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir hd:1,\&lt;br /&gt;
MAC-PARTS: specified MAC partition is not valid can't OPEN the DIR device&lt;br /&gt;
 ok&lt;br /&gt;
0 &amp;gt; dir hd:2,\&lt;br /&gt;
&lt;br /&gt;
  Volume: OSX&lt;br /&gt;
     Size/        GMT                      File/Dir&lt;br /&gt;
     bytes   date     time   TYPE CRTR     Name&lt;br /&gt;
           07/22/2017 07:27:40              Applications&lt;br /&gt;
           09/27/2016 09:59:40              bin&lt;br /&gt;
   1501436 07-04-2018 04:03:02  ???? UNIX   boot.img&lt;br /&gt;
 ok&lt;br /&gt;
0 &amp;gt; boot hd:2,\boot.img bi umsd0:morphos.iso&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>NewSense</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Open_Firmware&amp;diff=3941</id>
		<title>Open Firmware</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Open_Firmware&amp;diff=3941"/>
				<updated>2018-09-01T02:21:09Z</updated>
		
		<summary type="html">&lt;p&gt;NewSense: /* Environment Variables */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Preface ==&lt;br /&gt;
'''Open Firmware''' ('''OF''') is a computer firmware system, similar to the BIOS on a PC, found in all MorphOS compatible Macs. The Pegasos, Pegasos II, and Efika also have an Open Firmware based hardware implementation, but with small differences to Mac firmware.&lt;br /&gt;
&lt;br /&gt;
Open Firmware uses a Command-Line based user interface, which can be used to control booting and other processes. This tutorial focuses on useful tips and tricks when using the user interface by way of specific examples. The examples were tested on PowerPC Macs, but may also work under bPlan machines to some extent.&lt;br /&gt;
&lt;br /&gt;
Output texts in these examples have been truncated in most cases to show only the  information of interest.&lt;br /&gt;
&lt;br /&gt;
== Accessing the User Interface ==&lt;br /&gt;
Hold down the '''Command-Option-O-F''' key combination on a Mac keyboard ('''Option''' key is sometimes marked as '''Alt''' (with a symbol/icon below it) as on Windows keyboards or the '''Win-Alt-O-F''' key combination on a PC Windows keyboard while booting the machine. Release the keys only after you see the Open Firmware prompt display on a grey background.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
Apple PowerBook5,9 4.9.6f0 BootROM built on 10/05/05 at 16:45:50&lt;br /&gt;
Copyright 1994-2005 Apple Computer, Inc.&lt;br /&gt;
All Rights Reserved.&lt;br /&gt;
&lt;br /&gt;
Welcome to Open Firmware, the system time and date is: 07/24/2018 21:07:11&lt;br /&gt;
&lt;br /&gt;
To continue booting, type &amp;quot;mac-boot&amp;quot; and press return.&lt;br /&gt;
To shut down, type &amp;quot;shut-down&amp;quot; and press return.&lt;br /&gt;
&lt;br /&gt;
Release keys to continue!&lt;br /&gt;
&lt;br /&gt;
 ok&lt;br /&gt;
0 &amp;gt; _&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the machine boots to an installed OS instead of the OF prompt, reboot and try again. It may help to connect the keyboard directly to the machine's USB port, not via a USB hub. The keys don't have to be pressed immediately when powering the machine on, but promptly after hearing the startup sound (if it has not been disabled) or as the machine triggers access to the optical drive.&lt;br /&gt;
&lt;br /&gt;
Open Firmware uses the '''US keyboard layout''', tips for typing using other keyboards can be found within the [http://www.morphos.de/guide/usb-boot#section5 official MorphOS USB boot guide].&lt;br /&gt;
&lt;br /&gt;
== Useful Commands ==&lt;br /&gt;
* '''mac-boot''' - Continues booting from the current OF state&lt;br /&gt;
* '''reset-all''' - Resets the machine to the power-on state and reboots&lt;br /&gt;
* '''shut-down''' - Shuts down the machine&lt;br /&gt;
* '''load &amp;lt;file&amp;gt; &amp;lt;args&amp;gt;''' - Loads an OF code file (e.g. ELF binary image like MorphOS boot.img or Forth script) into memory&lt;br /&gt;
* '''go''' - Runs/boots the loaded file&lt;br /&gt;
* '''boot &amp;lt;file&amp;gt; &amp;lt;args&amp;gt;''' - Loads an OF code file and boots it&lt;br /&gt;
* '''printenv''' - Prints environment variable values&lt;br /&gt;
* '''setenv''' - Sets environment variable values&lt;br /&gt;
* '''devalias''' - Displays a list of ''aliases'' for devices (similar to ''assigns'' on MorphOS)&lt;br /&gt;
* '''.properties''' - Displays a list of properties for the selected device&lt;br /&gt;
* '''ls''' - Displays contents of the current path in the device tree&lt;br /&gt;
* '''pwd''' - Displays the current path within the device tree&lt;br /&gt;
* '''dev''' - Selects a device (using either the alias or absolute/relative device tree path)&lt;br /&gt;
* '''dir''' - Lists files on a partition&lt;br /&gt;
&lt;br /&gt;
== Environment Variables ==&lt;br /&gt;
Use the ''printenv'' command to list all environment variable values.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; printenv&lt;br /&gt;
-------------- Partition: common -------- Signature: 0x70 ---------------&lt;br /&gt;
little-endian?          false                false&lt;br /&gt;
real-mode?              false                false&lt;br /&gt;
auto-boot?              true                 true&lt;br /&gt;
skip-netboot?           false                false&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The first value in the list is the current value and the second value is the default value. It's quite rare that you need to change these values, but it's interesting to learn more about your computer nevertheless.&lt;br /&gt;
&lt;br /&gt;
One common choice is to speed up Startup Manager (the boot menu you see when booting with the option/alt key pressed) by disabling the netboot option. So, let's change that, as an example, and check that we succeeded.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; setenv skip-netboot? true&lt;br /&gt;
0 &amp;gt; printenv skip-netboot?&lt;br /&gt;
-------------- Partition: common -------- Signature: 0x70 ---------------&lt;br /&gt;
skip-netboot?           true                 false&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Examining Devices ==&lt;br /&gt;
The ''dev'' command selects a device to be examined, and ''.properties'', ''ls'', and ''dir'' commands can be used to print information of the selected device. Note that it depends of the device type if these commands will print something. ''dir'' only works for devices containing a filesystem, and so on.&lt;br /&gt;
&lt;br /&gt;
=== Listing Aliases ===&lt;br /&gt;
A special ''/aliases'' device contains information about shortcuts (aliases) to different hardware devices. Let's see few examples how to list that information.&lt;br /&gt;
&lt;br /&gt;
The device can be selected with the ''dev'' command and then the aliases can be listed with the ''.properties'' command:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dev /aliases&lt;br /&gt;
0 &amp;gt; .properties&lt;br /&gt;
name                    aliases &lt;br /&gt;
pci0                    /pci@f0000000&lt;br /&gt;
agp                     /pci@f0000000&lt;br /&gt;
pci1                    /pci@f2000000&lt;br /&gt;
pci2                    /pci@f4000000&lt;br /&gt;
usb0                    /pci@f2000000/@15&lt;br /&gt;
usb1                    /pci@f2000000/@15,1&lt;br /&gt;
usb2                    /pci@f2000000/@15,2&lt;br /&gt;
hd                      /pci@f4000000/ata-6@d/disk@0&lt;br /&gt;
cd                      /pci@f4000000/ata-6@d/disk@1&lt;br /&gt;
ud                      /pci@f2000000/usb@15,1/disk@1&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The commands can be given combined in one line too:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dev /aliases .properties&lt;br /&gt;
name                    aliases &lt;br /&gt;
pci0                    /pci@f0000000&lt;br /&gt;
agp                     /pci@f0000000&lt;br /&gt;
pci1                    /pci@f2000000&lt;br /&gt;
pci2                    /pci@f4000000&lt;br /&gt;
usb0                    /pci@f2000000/@15&lt;br /&gt;
usb1                    /pci@f2000000/@15,1&lt;br /&gt;
usb2                    /pci@f2000000/@15,2&lt;br /&gt;
hd                      /pci@f4000000/ata-6@d/disk@0&lt;br /&gt;
cd                      /pci@f4000000/ata-6@d/disk@1&lt;br /&gt;
ud                      /pci@f2000000/usb@15,1/disk@1&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There's also a shorter ''devalias'' command available on most firmware versions, and it does the same as the previous example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; devalias&lt;br /&gt;
name                    aliases &lt;br /&gt;
pci0                    /pci@f0000000&lt;br /&gt;
agp                     /pci@f0000000&lt;br /&gt;
pci1                    /pci@f2000000&lt;br /&gt;
pci2                    /pci@f4000000&lt;br /&gt;
usb0                    /pci@f2000000/@15&lt;br /&gt;
usb1                    /pci@f2000000/@15,1&lt;br /&gt;
usb2                    /pci@f2000000/@15,2&lt;br /&gt;
hd                      /pci@f4000000/ata-6@d/disk@0&lt;br /&gt;
cd                      /pci@f4000000/ata-6@d/disk@1&lt;br /&gt;
ud                      /pci@f2000000/usb@15,1/disk@1&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Other Useful Properties ===&lt;br /&gt;
''.properties'' on the root device shows the computer specs:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dev / .properties&lt;br /&gt;
model                   PowerBook5,9&lt;br /&gt;
compatible              PowerBook5,9&lt;br /&gt;
                        MacRISC3&lt;br /&gt;
                        Power Macintosh&lt;br /&gt;
						&lt;br /&gt;
serial-number           SX0&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The ''enet'' device shows the MAC address of the computer. ''00:11:24:e3:66:66'' in this case:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dev enet .properties&lt;br /&gt;
vendor-id               0000106b&lt;br /&gt;
device-id               0000006b&lt;br /&gt;
name                    ethernet&lt;br /&gt;
device_type             network&lt;br /&gt;
local-mac-address       001124e3 6666&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Listing Devices ===&lt;br /&gt;
The ''ls'' command lists devices found under the current device in the device tree:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dev usb1 ls&lt;br /&gt;
ff9e1650  /disk@1&lt;br /&gt;
ff9e1a28: /device@2&lt;br /&gt;
ff9e1c48:   /keyboard@0&lt;br /&gt;
ff9e1f88:   /mouse@1&lt;br /&gt;
ff9e2230:   /interface@2&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Listing Files ===&lt;br /&gt;
If a device (disk) contains a supported filesystem ('''HFS(+), FAT, ISO9660'''), its contents can be listed with the ''dir'' command.&lt;br /&gt;
&lt;br /&gt;
Syntax of the ''dir'' command is:&lt;br /&gt;
'''dir disk:partition,path'''&lt;br /&gt;
&lt;br /&gt;
* ''disk'' is a device path to a disk, aliases can be used here and the delimiter in the device tree is /&lt;br /&gt;
* ''partition'' is a partition number (starting from 1), the default partition is used if left blank&lt;br /&gt;
* ''path'' is a path in the filesystem, the directory delimiter is \ and the same character is also used to access the root directory&lt;br /&gt;
&lt;br /&gt;
Listing the root (\) directory from the default partition on the default HD (this is usually the Boot: partition on a MorphOS system). The &amp;quot;,&amp;quot; character could be omitted in certain cases, but it's safer to type it too:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir hd:,\&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Listing the root directory from the first partition on the (default) HD:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir hd:1,\&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Listing the root directory from a CD:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir cd:,\&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Listing a subdirectory from a CD:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir cd:,\mac_ppc32&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Listing the root directory from a USB mass storage device found in the usb1 device (use the previously mentioned ''ls'' command to find the correct device):&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir usb1/disk@1:,\&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Newer firmware versions create the ''ud'' alias for a USB mass storage device connected to the machine (if it's been connected before entering to the OF interface), so this does the same as the previous example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir ud:,\&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Booting MorphOS ==&lt;br /&gt;
=== Basics ===&lt;br /&gt;
To boot into MorphOS, Open Firmware has to load a MorphOS boot image file, which is usually named as ''boot.img''. The boot image contains the MorphOS kernel and core drivers, so it's somehow comparable to Amiga's Kickstart. Open Firmware just loads and boots the file, and the rest is handled by MorphOS after that. In case of errors, it's important to distinguish if loading of the boot image failed or does the error occur at the later stage.&lt;br /&gt;
&lt;br /&gt;
The ''boot.img'' file usually resides on a special HFS formatted ''Boot:'' partition on Macs, or on a partition that has a filesystem known by Open Firmware in any case. The ''Boot:'' partition only contains few Open Firmware related files and isn't used for anything else than to get the kernel loaded by the machine itself. How MorphOS sees the partition isn't important and it can be even unmounted from MorphOS' point of view. MorphOS itself is booted from a partition containing a MorphOS compatible [[Filesystems|filesystem]] and MorphOS system files in it, and this partition is usually named as &amp;quot;System:&amp;quot; and the SYS: assign will be pointing to it.&lt;br /&gt;
&lt;br /&gt;
When booting manually from OF, you'll see some output lines on screen. There are two important lines which tell you the boot stage. This can be demonstrated well with the ''load'' and ''go'' commands.&lt;br /&gt;
&lt;br /&gt;
Type in this line (if you have a MorphOS installation on your HD):&lt;br /&gt;
 0 &amp;gt; load hd:,\boot.img&lt;br /&gt;
 &lt;br /&gt;
And you'll see output like this:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; load hd:,\boot.img load-size=16e8fc adler32=bd628950&lt;br /&gt;
&lt;br /&gt;
Loading ELF&lt;br /&gt;
 ok&lt;br /&gt;
0 &amp;gt; _&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Loading ELF&amp;quot; tells that the file has been found and loaded.&lt;br /&gt;
&lt;br /&gt;
The file can be booted with the ''go'' command then:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; go&lt;br /&gt;
DO-QUIESCE finished_&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;DO-QUIESCE finished&amp;quot; indicates that the file has been booted and machine is running under MorphOS now. Problems after this stage are MorphOS related and if the MorphOS boot picture doesn't appear soon, MorphOS might not find a device or image to boot from, or there might be driver or compatibility issues. MorphOS reset keys (ctrl-cmd-cmd, fn-alt-alt) do also work at this stage even if there would be some other problems halting the boot process.&lt;br /&gt;
&lt;br /&gt;
A shorter, and usual, way to boot is to use the ''boot'' command, which combines both ''load'' and ''go'' commands.&lt;br /&gt;
&lt;br /&gt;
The previous example can be made with this single line:&lt;br /&gt;
 0 &amp;gt; boot hd:,\boot.img &lt;br /&gt;
 &lt;br /&gt;
And the output will look like this:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; boot hd:,\boot.img load-size=16e8fc adler32=bd628950&lt;br /&gt;
&lt;br /&gt;
Loading ELF&lt;br /&gt;
 &lt;br /&gt;
DO-QUIESCE finished_&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Boot Arguments ===&lt;br /&gt;
Several boot arguments can be given to the ''boot.img'' file by adding them to the end of a ''load'' or ''boot'' line. More detailed explanations of the arguments can be found from '''Docs/Booting MorphOS.txt''' and '''Docs/PegasosFirmware.txt''' files on your MorphOS system or the installation CD, but let's cover the most useful booting related ones here.&lt;br /&gt;
&lt;br /&gt;
Without arguments MorphOS boots a device that is bootable and has the highest boot priority set. Note that this only applies to partitions that contain a MorphOS compatible bootable [[Filesystems|filesystem]]. If a MorphOS installation CD is inserted, it usually has a higher priority than bootable partitions on the HD. The HDConfig tool can be used to set partitions bootable and alter their boot priorities, but it's unnecessary to change these settings normally.&lt;br /&gt;
&lt;br /&gt;
The syntax for arguments is '''argument=value''', but the equals sign can be replaced with a space character. The arguments can be given in a longer or shorter (in parenthesis) form.&lt;br /&gt;
&lt;br /&gt;
* '''bootdevice (bd)''' - Overrides boot priorities and boots from a given partition. The partition name must be given in the form MorphOS sees it as a '''device name''' (volume names don't work), and the trailing &amp;quot;:&amp;quot; character can be omitted. For example, &amp;quot;bootdevice=dh1&amp;quot; works, but &amp;quot;bootdevice=System&amp;quot; doesn't.&lt;br /&gt;
* '''bootimage (bi)''' - Boots the MorphOS system from an ISO image file, which is placed on a partition that is accessible with the built-in filesystems of the boot.img ('''FAT, SFS, FFS, PFS3, CDFS'''). A full MorphOS style path must be given to the argument, but use '''device names''' instead of volume names again. For example, &amp;quot;bootimage=umsd0:morphos-3.11.iso&amp;quot;, &amp;quot;bootimage=dh2:morphos-3.11.iso&amp;quot;.&lt;br /&gt;
* '''bootmenu (bm)''' - Boots into the MorphOS bootmenu where you can change display settings, see information about devices, or boot without startup-sequence. The same bootmenu can be accessed by pressing the '''shift''' key during the MorphOS boot process. Pressing the '''v''' key in the bootmenu toggles between the default resolution and a 640x480@60Hz VESA mode, and that can be useful in case of display issues. The '''space''' toggles between multiple monitors instead.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Examples ===&lt;br /&gt;
==== Booting from CD ====&lt;br /&gt;
MorphOS documentation usually advices to boot the machine with the ''c'' key pressed, but that method can be a bit unreliable for a reason or another and you might end up in a situation where a boot image has been loaded from a HD and the actual system from a CD, and that results an error if the boot image and the CD aren't from the same MorphOS version. A more reliable way is to boot into the Startup Manager menu on Macs by holding the ''alt'' (''option'') key at boot, and select the CD from this graphical boot menu. Pressing the F12 key in the menu will eject the CD.&lt;br /&gt;
&lt;br /&gt;
Besides the previously mentioned methods, there are also ways to boot a CD from the Open Firmware prompt.&lt;br /&gt;
&lt;br /&gt;
To boot any inserted CD that is bootable on Macs:&lt;br /&gt;
 0 &amp;gt; boot cd:,\\:tbxi&lt;br /&gt;
&lt;br /&gt;
&amp;quot;\\&amp;quot; will look for a ''blessed'' directory on a device (you can list it by ''dir cd:,\\'' or ''dir hd:,\\'', for instance) and '':tbxi'' looks for files of type tbxi (Toolbox image). This does practically the same thing as booting with the ''c'' key or booting from the Startup Manager menu, but you also see the output lines from OF (especially the &amp;quot;Loading ELF&amp;quot; &amp;amp; &amp;quot;DO-QUIESCE finished&amp;quot; lines) if you need some debug output.&lt;br /&gt;
&lt;br /&gt;
Another way to boot the MorphOS installation CD from the OF prompt is to locate a correct boot image file from the CD and boot it with some boot arguments.&lt;br /&gt;
&lt;br /&gt;
List the contents of the CD:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir cd:,\&lt;br /&gt;
&lt;br /&gt;
  Volume: MorphOSBoot&lt;br /&gt;
     Size/        GMT                     File/Dir&lt;br /&gt;
     bytes   date     time   TYPE CRTR    Name&lt;br /&gt;
        94 07/04/2018 04:54:42  ???? ???? .morphosid&lt;br /&gt;
   2287135 07/04/2018 04:03:02  boot UNIX boot.img&lt;br /&gt;
   1454648 07/04/2018 04:03:02  boot UNIX bootcyrusplus.img&lt;br /&gt;
   2201986 07/04/2018 04:03:02  boot UNIX bootefika.img&lt;br /&gt;
   2286039 07/04/2018 04:03:02  boot UNIX bootpeg1.img&lt;br /&gt;
   1416944 07/04/2018 04:03:02  boot UNIX bootsam_ppc4x0.img&lt;br /&gt;
           01/01/1904 00:00:00           *mac_ppc32&lt;br /&gt;
           01/01/1904 00:00:00            mac_ppc64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As you can see, there are several different boot images for different architectures. ''boot.img'' is for Pegasos II and others are easy to guess. Boot images for Macs are located in subdirectories, ''mac_ppc32'' contains the ''boot.img'' file for G4 Macs and ''mac_ppc64'' for G5 Macs. The ''blessed'' directory is marked with an asterisk.&lt;br /&gt;
&lt;br /&gt;
If we'd want to boot the CD on a G5 Mac:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir cd:,\mac_ppc64&lt;br /&gt;
&lt;br /&gt;
     Size/        GMT                     File/Dir&lt;br /&gt;
     bytes   date     time   TYPE CRTR    Name&lt;br /&gt;
   1499688 07/04/2018 04:03:02  boot UNIX  boot.img&lt;br /&gt;
   &lt;br /&gt;
 ok&lt;br /&gt;
0 &amp;gt; boot cd:,\mac_ppc64\boot.img bd cd0&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cd0: is the default CD device on MorphOS and it can be given as a bootdevice argument. The system would most likely boot from the CD even without this argument, because of the previously mentioned boot priorities.&lt;br /&gt;
&lt;br /&gt;
To boot into the MorphOS boot menu on a G5 Mac:&lt;br /&gt;
 0 &amp;gt; boot cd:,\mac_ppc64\boot.img bm&lt;br /&gt;
&lt;br /&gt;
And the same for a G4 Mac:&lt;br /&gt;
 0 &amp;gt; boot cd:,\mac_ppc32\boot.img bm&lt;br /&gt;
&lt;br /&gt;
On a G4 Mac you could also use the ''blessed'' directory as a shortcut:&lt;br /&gt;
 0 &amp;gt; boot cd:,\\boot.img bm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Booting MorphOS ISO from USB ====&lt;br /&gt;
The [http://www.morphos.de/guide/usb-boot Official MorphOS USB Boot &amp;amp; Installation / Update Guide] describes the basics of the USB booting, but let's cover few special cases here. If you can't access your FAT formatted USB stick, refer the official guide how to re-format it in the compatible way. Some Macs can be more picky about the format than others, and the same stick that works in G4 Macs might not work in a G5 Mac etc, but it usually helps if you format it as adviced in the official guide. If you still have issues with the USB stick detection in OF or can't format the stick properly, this section of the tutorial provides some alternative methods to get the system booted.&lt;br /&gt;
&lt;br /&gt;
The following examples assume that you have a '''correct boot image file''' (named as ''boot.img'' here) and a '''MorphOS ISO image file''' (named as ''morphos.iso'' here, remember that official MorphOS downloads have different names!) on a '''FAT formatted USB stick''', which is plugged in before entering to the OF user interface. The boot.img file can be obtained from a MorphOS installation CD/ISO, but remember that G4 and G5 Macs have it in different directories (mac_ppc32 vs mac_ppc64). The files can be named otherwise too, there's no problem if you want to keep different versions around and boot whichever you want. You could have ''boot310.img'' and ''morphos310.iso'' as a bootable backup, for instance.&lt;br /&gt;
&lt;br /&gt;
So, the basic idea is to boot the system from an ISO image without burning it or extracting files from it. This can be achieved by giving the ISO image location to the boot image with the ''bootimage'' argument.&lt;br /&gt;
&lt;br /&gt;
Some firmware versions create a ''ud'' alias, which points to a USB mass storage device connected to the computer. [[Open_Firmware#Listing_Aliases | List the aliases]] to find out if it's been created.&lt;br /&gt;
&lt;br /&gt;
MorphOS itself creates a ''umsd0:'' device for the USB mass storage device and our ISO file is found from this device when the boot.img has been loaded.&lt;br /&gt;
&lt;br /&gt;
If you have a new enough Open Firmware, booting the ISO file from a USB stick is easy:&lt;br /&gt;
 0 &amp;gt; boot ud:,\boot.img bi umsd0:morphos.iso&lt;br /&gt;
 &lt;br /&gt;
If that doesn't work, try to list the contents of the USB stick to find out if it's in a compatible format:&lt;br /&gt;
 0 &amp;gt; dir ud:,\&lt;br /&gt;
&lt;br /&gt;
If you don't have the ''ud'' alias, you'll have to search usb* aliases for a correct path in the OF tree. List the aliases again or just start trying to list usb0, usb1, etc devices until you find a device containing '''disk''' in its name, and that reveals the full path to the USB stick, which can be used instead of the ''ud'' alias.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dev usb0 ls&lt;br /&gt;
 ok&lt;br /&gt;
0 &amp;gt; dev usb1 ls&lt;br /&gt;
ff9e1650: /disk@1&lt;br /&gt;
0 &amp;gt; dir usb1/disk@1:,\&lt;br /&gt;
  Volume: USB&lt;br /&gt;
 258048000  07-24-2018 18:34:24    morphos.iso&lt;br /&gt;
   1501436  07-04-2018 04:03:02    boot.img&lt;br /&gt;
 ok&lt;br /&gt;
0 &amp;gt; boot usb1/disk@1:,\boot.img bi umsd0:morphos.iso&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the stick is connected to a USB hub, the path just gets deeper in the OF tree:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dev usb1 ls&lt;br /&gt;
ff9e1650: /hub@1&lt;br /&gt;
ff9e1860:   /disk@4&lt;br /&gt;
0 &amp;gt; boot usb1/hub@1/disk@4:,\boot.img bi umsd0:morphos.iso&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If a USB stick isn't recognized by Open Firmware, but it's accessible from MorphOS itself and you don't want to re-format it, you could copy the boot.img to a Mac partition on the HD, but still load the ISO image from the USB stick. The Mac partition can be an exsisting OSX installation (HFS+ formatted partition) or previous MorphOS installation (the HFS formatted Boot partition), for instance. The ISO image itself can't be loaded from an HFS partition, because MorphOS kernel (boot.img) doesn't have HFS support built-in. HFS support is loaded from filesystem level at the later stage when you boot MorphOS, but as OF recognizes HFS partitions, boot.img can be loaded from those.&lt;br /&gt;
&lt;br /&gt;
List the contents of the partitions until you find the correct partition where you copied the new boot.img file.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir hd:1,\&lt;br /&gt;
MAC-PARTS: specified MAC partition is not valid can't OPEN the DIR device&lt;br /&gt;
 ok&lt;br /&gt;
0 &amp;gt; dir hd:2,\&lt;br /&gt;
&lt;br /&gt;
  Volume: OSX&lt;br /&gt;
     Size/        GMT                      File/Dir&lt;br /&gt;
     bytes   date     time   TYPE CRTR     Name&lt;br /&gt;
           07/22/2017 07:27:40              Applications&lt;br /&gt;
           09/27/2016 09:59:40              bin&lt;br /&gt;
   1501436 07-04-2018 04:03:02  ???? UNIX   boot.img&lt;br /&gt;
 ok&lt;br /&gt;
0 &amp;gt; boot hd:2,\boot.img bi umsd0:morphos.iso&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>NewSense</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Open_Firmware&amp;diff=3940</id>
		<title>Open Firmware</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Open_Firmware&amp;diff=3940"/>
				<updated>2018-09-01T02:16:53Z</updated>
		
		<summary type="html">&lt;p&gt;NewSense: /* Useful Commands */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Preface ==&lt;br /&gt;
'''Open Firmware''' ('''OF''') is a computer firmware system, similar to the BIOS on a PC, found in all MorphOS compatible Macs. The Pegasos, Pegasos II, and Efika also have an Open Firmware based hardware implementation, but with small differences to Mac firmware.&lt;br /&gt;
&lt;br /&gt;
Open Firmware uses a Command-Line based user interface, which can be used to control booting and other processes. This tutorial focuses on useful tips and tricks when using the user interface by way of specific examples. The examples were tested on PowerPC Macs, but may also work under bPlan machines to some extent.&lt;br /&gt;
&lt;br /&gt;
Output texts in these examples have been truncated in most cases to show only the  information of interest.&lt;br /&gt;
&lt;br /&gt;
== Accessing the User Interface ==&lt;br /&gt;
Hold down the '''Command-Option-O-F''' key combination on a Mac keyboard ('''Option''' key is sometimes marked as '''Alt''' (with a symbol/icon below it) as on Windows keyboards or the '''Win-Alt-O-F''' key combination on a PC Windows keyboard while booting the machine. Release the keys only after you see the Open Firmware prompt display on a grey background.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
Apple PowerBook5,9 4.9.6f0 BootROM built on 10/05/05 at 16:45:50&lt;br /&gt;
Copyright 1994-2005 Apple Computer, Inc.&lt;br /&gt;
All Rights Reserved.&lt;br /&gt;
&lt;br /&gt;
Welcome to Open Firmware, the system time and date is: 07/24/2018 21:07:11&lt;br /&gt;
&lt;br /&gt;
To continue booting, type &amp;quot;mac-boot&amp;quot; and press return.&lt;br /&gt;
To shut down, type &amp;quot;shut-down&amp;quot; and press return.&lt;br /&gt;
&lt;br /&gt;
Release keys to continue!&lt;br /&gt;
&lt;br /&gt;
 ok&lt;br /&gt;
0 &amp;gt; _&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the machine boots to an installed OS instead of the OF prompt, reboot and try again. It may help to connect the keyboard directly to the machine's USB port, not via a USB hub. The keys don't have to be pressed immediately when powering the machine on, but promptly after hearing the startup sound (if it has not been disabled) or as the machine triggers access to the optical drive.&lt;br /&gt;
&lt;br /&gt;
Open Firmware uses the '''US keyboard layout''', tips for typing using other keyboards can be found within the [http://www.morphos.de/guide/usb-boot#section5 official MorphOS USB boot guide].&lt;br /&gt;
&lt;br /&gt;
== Useful Commands ==&lt;br /&gt;
* '''mac-boot''' - Continues booting from the current OF state&lt;br /&gt;
* '''reset-all''' - Resets the machine to the power-on state and reboots&lt;br /&gt;
* '''shut-down''' - Shuts down the machine&lt;br /&gt;
* '''load &amp;lt;file&amp;gt; &amp;lt;args&amp;gt;''' - Loads an OF code file (e.g. ELF binary image like MorphOS boot.img or Forth script) into memory&lt;br /&gt;
* '''go''' - Runs/boots the loaded file&lt;br /&gt;
* '''boot &amp;lt;file&amp;gt; &amp;lt;args&amp;gt;''' - Loads an OF code file and boots it&lt;br /&gt;
* '''printenv''' - Prints environment variable values&lt;br /&gt;
* '''setenv''' - Sets environment variable values&lt;br /&gt;
* '''devalias''' - Displays a list of ''aliases'' for devices (similar to ''assigns'' on MorphOS)&lt;br /&gt;
* '''.properties''' - Displays a list of properties for the selected device&lt;br /&gt;
* '''ls''' - Displays contents of the current path in the device tree&lt;br /&gt;
* '''pwd''' - Displays the current path within the device tree&lt;br /&gt;
* '''dev''' - Selects a device (using either the alias or absolute/relative device tree path)&lt;br /&gt;
* '''dir''' - Lists files on a partition&lt;br /&gt;
&lt;br /&gt;
== Environment Variables ==&lt;br /&gt;
Use the ''printenv'' command to list all environment variable values.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; printenv&lt;br /&gt;
-------------- Partition: common -------- Signature: 0x70 ---------------&lt;br /&gt;
little-endian?          false                false&lt;br /&gt;
real-mode?              false                false&lt;br /&gt;
auto-boot?              true                 true&lt;br /&gt;
skip-netboot?           false                false&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The first value in the list is the current value and the second value is the default value. It's quite rare that you have to change these values, but it's interesting to learn more about your computer nevertheless.&lt;br /&gt;
&lt;br /&gt;
One common case is to make Startup Manager (the boot menu you get by booting with the option/alt key pressed) quicker by disabling the netboot option. Let's change that as an example, and check that we succeeded.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; setenv skip-netboot? true&lt;br /&gt;
0 &amp;gt; printenv skip-netboot?&lt;br /&gt;
-------------- Partition: common -------- Signature: 0x70 ---------------&lt;br /&gt;
skip-netboot?           true                 false&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Examining Devices ==&lt;br /&gt;
The ''dev'' command selects a device to be examined, and ''.properties'', ''ls'', and ''dir'' commands can be used to print information of the selected device. Note that it depends of the device type if these commands will print something. ''dir'' only works for devices containing a filesystem, and so on.&lt;br /&gt;
&lt;br /&gt;
=== Listing Aliases ===&lt;br /&gt;
A special ''/aliases'' device contains information about shortcuts (aliases) to different hardware devices. Let's see few examples how to list that information.&lt;br /&gt;
&lt;br /&gt;
The device can be selected with the ''dev'' command and then the aliases can be listed with the ''.properties'' command:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dev /aliases&lt;br /&gt;
0 &amp;gt; .properties&lt;br /&gt;
name                    aliases &lt;br /&gt;
pci0                    /pci@f0000000&lt;br /&gt;
agp                     /pci@f0000000&lt;br /&gt;
pci1                    /pci@f2000000&lt;br /&gt;
pci2                    /pci@f4000000&lt;br /&gt;
usb0                    /pci@f2000000/@15&lt;br /&gt;
usb1                    /pci@f2000000/@15,1&lt;br /&gt;
usb2                    /pci@f2000000/@15,2&lt;br /&gt;
hd                      /pci@f4000000/ata-6@d/disk@0&lt;br /&gt;
cd                      /pci@f4000000/ata-6@d/disk@1&lt;br /&gt;
ud                      /pci@f2000000/usb@15,1/disk@1&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The commands can be given combined in one line too:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dev /aliases .properties&lt;br /&gt;
name                    aliases &lt;br /&gt;
pci0                    /pci@f0000000&lt;br /&gt;
agp                     /pci@f0000000&lt;br /&gt;
pci1                    /pci@f2000000&lt;br /&gt;
pci2                    /pci@f4000000&lt;br /&gt;
usb0                    /pci@f2000000/@15&lt;br /&gt;
usb1                    /pci@f2000000/@15,1&lt;br /&gt;
usb2                    /pci@f2000000/@15,2&lt;br /&gt;
hd                      /pci@f4000000/ata-6@d/disk@0&lt;br /&gt;
cd                      /pci@f4000000/ata-6@d/disk@1&lt;br /&gt;
ud                      /pci@f2000000/usb@15,1/disk@1&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There's also a shorter ''devalias'' command available on most firmware versions, and it does the same as the previous example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; devalias&lt;br /&gt;
name                    aliases &lt;br /&gt;
pci0                    /pci@f0000000&lt;br /&gt;
agp                     /pci@f0000000&lt;br /&gt;
pci1                    /pci@f2000000&lt;br /&gt;
pci2                    /pci@f4000000&lt;br /&gt;
usb0                    /pci@f2000000/@15&lt;br /&gt;
usb1                    /pci@f2000000/@15,1&lt;br /&gt;
usb2                    /pci@f2000000/@15,2&lt;br /&gt;
hd                      /pci@f4000000/ata-6@d/disk@0&lt;br /&gt;
cd                      /pci@f4000000/ata-6@d/disk@1&lt;br /&gt;
ud                      /pci@f2000000/usb@15,1/disk@1&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Other Useful Properties ===&lt;br /&gt;
''.properties'' on the root device shows the computer specs:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dev / .properties&lt;br /&gt;
model                   PowerBook5,9&lt;br /&gt;
compatible              PowerBook5,9&lt;br /&gt;
                        MacRISC3&lt;br /&gt;
                        Power Macintosh&lt;br /&gt;
						&lt;br /&gt;
serial-number           SX0&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The ''enet'' device shows the MAC address of the computer. ''00:11:24:e3:66:66'' in this case:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dev enet .properties&lt;br /&gt;
vendor-id               0000106b&lt;br /&gt;
device-id               0000006b&lt;br /&gt;
name                    ethernet&lt;br /&gt;
device_type             network&lt;br /&gt;
local-mac-address       001124e3 6666&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Listing Devices ===&lt;br /&gt;
The ''ls'' command lists devices found under the current device in the device tree:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dev usb1 ls&lt;br /&gt;
ff9e1650  /disk@1&lt;br /&gt;
ff9e1a28: /device@2&lt;br /&gt;
ff9e1c48:   /keyboard@0&lt;br /&gt;
ff9e1f88:   /mouse@1&lt;br /&gt;
ff9e2230:   /interface@2&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Listing Files ===&lt;br /&gt;
If a device (disk) contains a supported filesystem ('''HFS(+), FAT, ISO9660'''), its contents can be listed with the ''dir'' command.&lt;br /&gt;
&lt;br /&gt;
Syntax of the ''dir'' command is:&lt;br /&gt;
'''dir disk:partition,path'''&lt;br /&gt;
&lt;br /&gt;
* ''disk'' is a device path to a disk, aliases can be used here and the delimiter in the device tree is /&lt;br /&gt;
* ''partition'' is a partition number (starting from 1), the default partition is used if left blank&lt;br /&gt;
* ''path'' is a path in the filesystem, the directory delimiter is \ and the same character is also used to access the root directory&lt;br /&gt;
&lt;br /&gt;
Listing the root (\) directory from the default partition on the default HD (this is usually the Boot: partition on a MorphOS system). The &amp;quot;,&amp;quot; character could be omitted in certain cases, but it's safer to type it too:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir hd:,\&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Listing the root directory from the first partition on the (default) HD:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir hd:1,\&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Listing the root directory from a CD:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir cd:,\&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Listing a subdirectory from a CD:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir cd:,\mac_ppc32&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Listing the root directory from a USB mass storage device found in the usb1 device (use the previously mentioned ''ls'' command to find the correct device):&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir usb1/disk@1:,\&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Newer firmware versions create the ''ud'' alias for a USB mass storage device connected to the machine (if it's been connected before entering to the OF interface), so this does the same as the previous example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir ud:,\&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Booting MorphOS ==&lt;br /&gt;
=== Basics ===&lt;br /&gt;
To boot into MorphOS, Open Firmware has to load a MorphOS boot image file, which is usually named as ''boot.img''. The boot image contains the MorphOS kernel and core drivers, so it's somehow comparable to Amiga's Kickstart. Open Firmware just loads and boots the file, and the rest is handled by MorphOS after that. In case of errors, it's important to distinguish if loading of the boot image failed or does the error occur at the later stage.&lt;br /&gt;
&lt;br /&gt;
The ''boot.img'' file usually resides on a special HFS formatted ''Boot:'' partition on Macs, or on a partition that has a filesystem known by Open Firmware in any case. The ''Boot:'' partition only contains few Open Firmware related files and isn't used for anything else than to get the kernel loaded by the machine itself. How MorphOS sees the partition isn't important and it can be even unmounted from MorphOS' point of view. MorphOS itself is booted from a partition containing a MorphOS compatible [[Filesystems|filesystem]] and MorphOS system files in it, and this partition is usually named as &amp;quot;System:&amp;quot; and the SYS: assign will be pointing to it.&lt;br /&gt;
&lt;br /&gt;
When booting manually from OF, you'll see some output lines on screen. There are two important lines which tell you the boot stage. This can be demonstrated well with the ''load'' and ''go'' commands.&lt;br /&gt;
&lt;br /&gt;
Type in this line (if you have a MorphOS installation on your HD):&lt;br /&gt;
 0 &amp;gt; load hd:,\boot.img&lt;br /&gt;
 &lt;br /&gt;
And you'll see output like this:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; load hd:,\boot.img load-size=16e8fc adler32=bd628950&lt;br /&gt;
&lt;br /&gt;
Loading ELF&lt;br /&gt;
 ok&lt;br /&gt;
0 &amp;gt; _&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Loading ELF&amp;quot; tells that the file has been found and loaded.&lt;br /&gt;
&lt;br /&gt;
The file can be booted with the ''go'' command then:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; go&lt;br /&gt;
DO-QUIESCE finished_&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;DO-QUIESCE finished&amp;quot; indicates that the file has been booted and machine is running under MorphOS now. Problems after this stage are MorphOS related and if the MorphOS boot picture doesn't appear soon, MorphOS might not find a device or image to boot from, or there might be driver or compatibility issues. MorphOS reset keys (ctrl-cmd-cmd, fn-alt-alt) do also work at this stage even if there would be some other problems halting the boot process.&lt;br /&gt;
&lt;br /&gt;
A shorter, and usual, way to boot is to use the ''boot'' command, which combines both ''load'' and ''go'' commands.&lt;br /&gt;
&lt;br /&gt;
The previous example can be made with this single line:&lt;br /&gt;
 0 &amp;gt; boot hd:,\boot.img &lt;br /&gt;
 &lt;br /&gt;
And the output will look like this:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; boot hd:,\boot.img load-size=16e8fc adler32=bd628950&lt;br /&gt;
&lt;br /&gt;
Loading ELF&lt;br /&gt;
 &lt;br /&gt;
DO-QUIESCE finished_&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Boot Arguments ===&lt;br /&gt;
Several boot arguments can be given to the ''boot.img'' file by adding them to the end of a ''load'' or ''boot'' line. More detailed explanations of the arguments can be found from '''Docs/Booting MorphOS.txt''' and '''Docs/PegasosFirmware.txt''' files on your MorphOS system or the installation CD, but let's cover the most useful booting related ones here.&lt;br /&gt;
&lt;br /&gt;
Without arguments MorphOS boots a device that is bootable and has the highest boot priority set. Note that this only applies to partitions that contain a MorphOS compatible bootable [[Filesystems|filesystem]]. If a MorphOS installation CD is inserted, it usually has a higher priority than bootable partitions on the HD. The HDConfig tool can be used to set partitions bootable and alter their boot priorities, but it's unnecessary to change these settings normally.&lt;br /&gt;
&lt;br /&gt;
The syntax for arguments is '''argument=value''', but the equals sign can be replaced with a space character. The arguments can be given in a longer or shorter (in parenthesis) form.&lt;br /&gt;
&lt;br /&gt;
* '''bootdevice (bd)''' - Overrides boot priorities and boots from a given partition. The partition name must be given in the form MorphOS sees it as a '''device name''' (volume names don't work), and the trailing &amp;quot;:&amp;quot; character can be omitted. For example, &amp;quot;bootdevice=dh1&amp;quot; works, but &amp;quot;bootdevice=System&amp;quot; doesn't.&lt;br /&gt;
* '''bootimage (bi)''' - Boots the MorphOS system from an ISO image file, which is placed on a partition that is accessible with the built-in filesystems of the boot.img ('''FAT, SFS, FFS, PFS3, CDFS'''). A full MorphOS style path must be given to the argument, but use '''device names''' instead of volume names again. For example, &amp;quot;bootimage=umsd0:morphos-3.11.iso&amp;quot;, &amp;quot;bootimage=dh2:morphos-3.11.iso&amp;quot;.&lt;br /&gt;
* '''bootmenu (bm)''' - Boots into the MorphOS bootmenu where you can change display settings, see information about devices, or boot without startup-sequence. The same bootmenu can be accessed by pressing the '''shift''' key during the MorphOS boot process. Pressing the '''v''' key in the bootmenu toggles between the default resolution and a 640x480@60Hz VESA mode, and that can be useful in case of display issues. The '''space''' toggles between multiple monitors instead.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Examples ===&lt;br /&gt;
==== Booting from CD ====&lt;br /&gt;
MorphOS documentation usually advices to boot the machine with the ''c'' key pressed, but that method can be a bit unreliable for a reason or another and you might end up in a situation where a boot image has been loaded from a HD and the actual system from a CD, and that results an error if the boot image and the CD aren't from the same MorphOS version. A more reliable way is to boot into the Startup Manager menu on Macs by holding the ''alt'' (''option'') key at boot, and select the CD from this graphical boot menu. Pressing the F12 key in the menu will eject the CD.&lt;br /&gt;
&lt;br /&gt;
Besides the previously mentioned methods, there are also ways to boot a CD from the Open Firmware prompt.&lt;br /&gt;
&lt;br /&gt;
To boot any inserted CD that is bootable on Macs:&lt;br /&gt;
 0 &amp;gt; boot cd:,\\:tbxi&lt;br /&gt;
&lt;br /&gt;
&amp;quot;\\&amp;quot; will look for a ''blessed'' directory on a device (you can list it by ''dir cd:,\\'' or ''dir hd:,\\'', for instance) and '':tbxi'' looks for files of type tbxi (Toolbox image). This does practically the same thing as booting with the ''c'' key or booting from the Startup Manager menu, but you also see the output lines from OF (especially the &amp;quot;Loading ELF&amp;quot; &amp;amp; &amp;quot;DO-QUIESCE finished&amp;quot; lines) if you need some debug output.&lt;br /&gt;
&lt;br /&gt;
Another way to boot the MorphOS installation CD from the OF prompt is to locate a correct boot image file from the CD and boot it with some boot arguments.&lt;br /&gt;
&lt;br /&gt;
List the contents of the CD:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir cd:,\&lt;br /&gt;
&lt;br /&gt;
  Volume: MorphOSBoot&lt;br /&gt;
     Size/        GMT                     File/Dir&lt;br /&gt;
     bytes   date     time   TYPE CRTR    Name&lt;br /&gt;
        94 07/04/2018 04:54:42  ???? ???? .morphosid&lt;br /&gt;
   2287135 07/04/2018 04:03:02  boot UNIX boot.img&lt;br /&gt;
   1454648 07/04/2018 04:03:02  boot UNIX bootcyrusplus.img&lt;br /&gt;
   2201986 07/04/2018 04:03:02  boot UNIX bootefika.img&lt;br /&gt;
   2286039 07/04/2018 04:03:02  boot UNIX bootpeg1.img&lt;br /&gt;
   1416944 07/04/2018 04:03:02  boot UNIX bootsam_ppc4x0.img&lt;br /&gt;
           01/01/1904 00:00:00           *mac_ppc32&lt;br /&gt;
           01/01/1904 00:00:00            mac_ppc64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As you can see, there are several different boot images for different architectures. ''boot.img'' is for Pegasos II and others are easy to guess. Boot images for Macs are located in subdirectories, ''mac_ppc32'' contains the ''boot.img'' file for G4 Macs and ''mac_ppc64'' for G5 Macs. The ''blessed'' directory is marked with an asterisk.&lt;br /&gt;
&lt;br /&gt;
If we'd want to boot the CD on a G5 Mac:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir cd:,\mac_ppc64&lt;br /&gt;
&lt;br /&gt;
     Size/        GMT                     File/Dir&lt;br /&gt;
     bytes   date     time   TYPE CRTR    Name&lt;br /&gt;
   1499688 07/04/2018 04:03:02  boot UNIX  boot.img&lt;br /&gt;
   &lt;br /&gt;
 ok&lt;br /&gt;
0 &amp;gt; boot cd:,\mac_ppc64\boot.img bd cd0&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cd0: is the default CD device on MorphOS and it can be given as a bootdevice argument. The system would most likely boot from the CD even without this argument, because of the previously mentioned boot priorities.&lt;br /&gt;
&lt;br /&gt;
To boot into the MorphOS boot menu on a G5 Mac:&lt;br /&gt;
 0 &amp;gt; boot cd:,\mac_ppc64\boot.img bm&lt;br /&gt;
&lt;br /&gt;
And the same for a G4 Mac:&lt;br /&gt;
 0 &amp;gt; boot cd:,\mac_ppc32\boot.img bm&lt;br /&gt;
&lt;br /&gt;
On a G4 Mac you could also use the ''blessed'' directory as a shortcut:&lt;br /&gt;
 0 &amp;gt; boot cd:,\\boot.img bm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Booting MorphOS ISO from USB ====&lt;br /&gt;
The [http://www.morphos.de/guide/usb-boot Official MorphOS USB Boot &amp;amp; Installation / Update Guide] describes the basics of the USB booting, but let's cover few special cases here. If you can't access your FAT formatted USB stick, refer the official guide how to re-format it in the compatible way. Some Macs can be more picky about the format than others, and the same stick that works in G4 Macs might not work in a G5 Mac etc, but it usually helps if you format it as adviced in the official guide. If you still have issues with the USB stick detection in OF or can't format the stick properly, this section of the tutorial provides some alternative methods to get the system booted.&lt;br /&gt;
&lt;br /&gt;
The following examples assume that you have a '''correct boot image file''' (named as ''boot.img'' here) and a '''MorphOS ISO image file''' (named as ''morphos.iso'' here, remember that official MorphOS downloads have different names!) on a '''FAT formatted USB stick''', which is plugged in before entering to the OF user interface. The boot.img file can be obtained from a MorphOS installation CD/ISO, but remember that G4 and G5 Macs have it in different directories (mac_ppc32 vs mac_ppc64). The files can be named otherwise too, there's no problem if you want to keep different versions around and boot whichever you want. You could have ''boot310.img'' and ''morphos310.iso'' as a bootable backup, for instance.&lt;br /&gt;
&lt;br /&gt;
So, the basic idea is to boot the system from an ISO image without burning it or extracting files from it. This can be achieved by giving the ISO image location to the boot image with the ''bootimage'' argument.&lt;br /&gt;
&lt;br /&gt;
Some firmware versions create a ''ud'' alias, which points to a USB mass storage device connected to the computer. [[Open_Firmware#Listing_Aliases | List the aliases]] to find out if it's been created.&lt;br /&gt;
&lt;br /&gt;
MorphOS itself creates a ''umsd0:'' device for the USB mass storage device and our ISO file is found from this device when the boot.img has been loaded.&lt;br /&gt;
&lt;br /&gt;
If you have a new enough Open Firmware, booting the ISO file from a USB stick is easy:&lt;br /&gt;
 0 &amp;gt; boot ud:,\boot.img bi umsd0:morphos.iso&lt;br /&gt;
 &lt;br /&gt;
If that doesn't work, try to list the contents of the USB stick to find out if it's in a compatible format:&lt;br /&gt;
 0 &amp;gt; dir ud:,\&lt;br /&gt;
&lt;br /&gt;
If you don't have the ''ud'' alias, you'll have to search usb* aliases for a correct path in the OF tree. List the aliases again or just start trying to list usb0, usb1, etc devices until you find a device containing '''disk''' in its name, and that reveals the full path to the USB stick, which can be used instead of the ''ud'' alias.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dev usb0 ls&lt;br /&gt;
 ok&lt;br /&gt;
0 &amp;gt; dev usb1 ls&lt;br /&gt;
ff9e1650: /disk@1&lt;br /&gt;
0 &amp;gt; dir usb1/disk@1:,\&lt;br /&gt;
  Volume: USB&lt;br /&gt;
 258048000  07-24-2018 18:34:24    morphos.iso&lt;br /&gt;
   1501436  07-04-2018 04:03:02    boot.img&lt;br /&gt;
 ok&lt;br /&gt;
0 &amp;gt; boot usb1/disk@1:,\boot.img bi umsd0:morphos.iso&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the stick is connected to a USB hub, the path just gets deeper in the OF tree:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dev usb1 ls&lt;br /&gt;
ff9e1650: /hub@1&lt;br /&gt;
ff9e1860:   /disk@4&lt;br /&gt;
0 &amp;gt; boot usb1/hub@1/disk@4:,\boot.img bi umsd0:morphos.iso&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If a USB stick isn't recognized by Open Firmware, but it's accessible from MorphOS itself and you don't want to re-format it, you could copy the boot.img to a Mac partition on the HD, but still load the ISO image from the USB stick. The Mac partition can be an exsisting OSX installation (HFS+ formatted partition) or previous MorphOS installation (the HFS formatted Boot partition), for instance. The ISO image itself can't be loaded from an HFS partition, because MorphOS kernel (boot.img) doesn't have HFS support built-in. HFS support is loaded from filesystem level at the later stage when you boot MorphOS, but as OF recognizes HFS partitions, boot.img can be loaded from those.&lt;br /&gt;
&lt;br /&gt;
List the contents of the partitions until you find the correct partition where you copied the new boot.img file.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir hd:1,\&lt;br /&gt;
MAC-PARTS: specified MAC partition is not valid can't OPEN the DIR device&lt;br /&gt;
 ok&lt;br /&gt;
0 &amp;gt; dir hd:2,\&lt;br /&gt;
&lt;br /&gt;
  Volume: OSX&lt;br /&gt;
     Size/        GMT                      File/Dir&lt;br /&gt;
     bytes   date     time   TYPE CRTR     Name&lt;br /&gt;
           07/22/2017 07:27:40              Applications&lt;br /&gt;
           09/27/2016 09:59:40              bin&lt;br /&gt;
   1501436 07-04-2018 04:03:02  ???? UNIX   boot.img&lt;br /&gt;
 ok&lt;br /&gt;
0 &amp;gt; boot hd:2,\boot.img bi umsd0:morphos.iso&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>NewSense</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Open_Firmware&amp;diff=3939</id>
		<title>Open Firmware</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Open_Firmware&amp;diff=3939"/>
				<updated>2018-09-01T02:13:29Z</updated>
		
		<summary type="html">&lt;p&gt;NewSense: /* Preface */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Preface ==&lt;br /&gt;
'''Open Firmware''' ('''OF''') is a computer firmware system, similar to the BIOS on a PC, found in all MorphOS compatible Macs. The Pegasos, Pegasos II, and Efika also have an Open Firmware based hardware implementation, but with small differences to Mac firmware.&lt;br /&gt;
&lt;br /&gt;
Open Firmware uses a Command-Line based user interface, which can be used to control booting and other processes. This tutorial focuses on useful tips and tricks when using the user interface by way of specific examples. The examples were tested on PowerPC Macs, but may also work under bPlan machines to some extent.&lt;br /&gt;
&lt;br /&gt;
Output texts in these examples have been truncated in most cases to show only the  information of interest.&lt;br /&gt;
&lt;br /&gt;
== Accessing the User Interface ==&lt;br /&gt;
Hold down the '''Command-Option-O-F''' key combination on a Mac keyboard ('''Option''' key is sometimes marked as '''Alt''' (with a symbol/icon below it) as on Windows keyboards or the '''Win-Alt-O-F''' key combination on a PC Windows keyboard while booting the machine. Release the keys only after you see the Open Firmware prompt display on a grey background.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
Apple PowerBook5,9 4.9.6f0 BootROM built on 10/05/05 at 16:45:50&lt;br /&gt;
Copyright 1994-2005 Apple Computer, Inc.&lt;br /&gt;
All Rights Reserved.&lt;br /&gt;
&lt;br /&gt;
Welcome to Open Firmware, the system time and date is: 07/24/2018 21:07:11&lt;br /&gt;
&lt;br /&gt;
To continue booting, type &amp;quot;mac-boot&amp;quot; and press return.&lt;br /&gt;
To shut down, type &amp;quot;shut-down&amp;quot; and press return.&lt;br /&gt;
&lt;br /&gt;
Release keys to continue!&lt;br /&gt;
&lt;br /&gt;
 ok&lt;br /&gt;
0 &amp;gt; _&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the machine boots to an installed OS instead of the OF prompt, reboot and try again. It may help to connect the keyboard directly to the machine's USB port, not via a USB hub. The keys don't have to be pressed immediately when powering the machine on, but promptly after hearing the startup sound (if it has not been disabled) or as the machine triggers access to the optical drive.&lt;br /&gt;
&lt;br /&gt;
Open Firmware uses the '''US keyboard layout''', tips for typing using other keyboards can be found within the [http://www.morphos.de/guide/usb-boot#section5 official MorphOS USB boot guide].&lt;br /&gt;
&lt;br /&gt;
== Useful Commands ==&lt;br /&gt;
* '''mac-boot''' - Continues booting from the current OF state&lt;br /&gt;
* '''reset-all''' - Resets the machine to the power-on state and reboots&lt;br /&gt;
* '''shut-down''' - Shuts down the machine&lt;br /&gt;
* '''load &amp;lt;file&amp;gt; &amp;lt;args&amp;gt;''' - Loads an OF code file (ELF binary image like MorphOS boot.img or Forth script, for instance) into memory&lt;br /&gt;
* '''go''' - Runs/boots the loaded file&lt;br /&gt;
* '''boot &amp;lt;file&amp;gt; &amp;lt;args&amp;gt;''' - Loads an OF code file and boots it&lt;br /&gt;
* '''printenv''' - Prints environment variable values&lt;br /&gt;
* '''setenv''' - Sets environment variable values&lt;br /&gt;
* '''devalias''' - Displays a list of ''aliases'' for devices (a bit like ''assigns'' on MorphOS)&lt;br /&gt;
* '''.properties''' - Displays a list of properties for the selected device&lt;br /&gt;
* '''ls''' - Displays contents of the current path in the device tree&lt;br /&gt;
* '''pwd''' - Displays the current path within the device tree&lt;br /&gt;
* '''dev''' - Selects a device (using either the alias or absolute/relative device tree path)&lt;br /&gt;
* '''dir''' - Lists files on a partition&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Environment Variables ==&lt;br /&gt;
Use the ''printenv'' command to list all environment variable values.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; printenv&lt;br /&gt;
-------------- Partition: common -------- Signature: 0x70 ---------------&lt;br /&gt;
little-endian?          false                false&lt;br /&gt;
real-mode?              false                false&lt;br /&gt;
auto-boot?              true                 true&lt;br /&gt;
skip-netboot?           false                false&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The first value in the list is the current value and the second value is the default value. It's quite rare that you have to change these values, but it's interesting to learn more about your computer nevertheless.&lt;br /&gt;
&lt;br /&gt;
One common case is to make Startup Manager (the boot menu you get by booting with the option/alt key pressed) quicker by disabling the netboot option. Let's change that as an example, and check that we succeeded.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; setenv skip-netboot? true&lt;br /&gt;
0 &amp;gt; printenv skip-netboot?&lt;br /&gt;
-------------- Partition: common -------- Signature: 0x70 ---------------&lt;br /&gt;
skip-netboot?           true                 false&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Examining Devices ==&lt;br /&gt;
The ''dev'' command selects a device to be examined, and ''.properties'', ''ls'', and ''dir'' commands can be used to print information of the selected device. Note that it depends of the device type if these commands will print something. ''dir'' only works for devices containing a filesystem, and so on.&lt;br /&gt;
&lt;br /&gt;
=== Listing Aliases ===&lt;br /&gt;
A special ''/aliases'' device contains information about shortcuts (aliases) to different hardware devices. Let's see few examples how to list that information.&lt;br /&gt;
&lt;br /&gt;
The device can be selected with the ''dev'' command and then the aliases can be listed with the ''.properties'' command:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dev /aliases&lt;br /&gt;
0 &amp;gt; .properties&lt;br /&gt;
name                    aliases &lt;br /&gt;
pci0                    /pci@f0000000&lt;br /&gt;
agp                     /pci@f0000000&lt;br /&gt;
pci1                    /pci@f2000000&lt;br /&gt;
pci2                    /pci@f4000000&lt;br /&gt;
usb0                    /pci@f2000000/@15&lt;br /&gt;
usb1                    /pci@f2000000/@15,1&lt;br /&gt;
usb2                    /pci@f2000000/@15,2&lt;br /&gt;
hd                      /pci@f4000000/ata-6@d/disk@0&lt;br /&gt;
cd                      /pci@f4000000/ata-6@d/disk@1&lt;br /&gt;
ud                      /pci@f2000000/usb@15,1/disk@1&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The commands can be given combined in one line too:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dev /aliases .properties&lt;br /&gt;
name                    aliases &lt;br /&gt;
pci0                    /pci@f0000000&lt;br /&gt;
agp                     /pci@f0000000&lt;br /&gt;
pci1                    /pci@f2000000&lt;br /&gt;
pci2                    /pci@f4000000&lt;br /&gt;
usb0                    /pci@f2000000/@15&lt;br /&gt;
usb1                    /pci@f2000000/@15,1&lt;br /&gt;
usb2                    /pci@f2000000/@15,2&lt;br /&gt;
hd                      /pci@f4000000/ata-6@d/disk@0&lt;br /&gt;
cd                      /pci@f4000000/ata-6@d/disk@1&lt;br /&gt;
ud                      /pci@f2000000/usb@15,1/disk@1&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There's also a shorter ''devalias'' command available on most firmware versions, and it does the same as the previous example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; devalias&lt;br /&gt;
name                    aliases &lt;br /&gt;
pci0                    /pci@f0000000&lt;br /&gt;
agp                     /pci@f0000000&lt;br /&gt;
pci1                    /pci@f2000000&lt;br /&gt;
pci2                    /pci@f4000000&lt;br /&gt;
usb0                    /pci@f2000000/@15&lt;br /&gt;
usb1                    /pci@f2000000/@15,1&lt;br /&gt;
usb2                    /pci@f2000000/@15,2&lt;br /&gt;
hd                      /pci@f4000000/ata-6@d/disk@0&lt;br /&gt;
cd                      /pci@f4000000/ata-6@d/disk@1&lt;br /&gt;
ud                      /pci@f2000000/usb@15,1/disk@1&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Other Useful Properties ===&lt;br /&gt;
''.properties'' on the root device shows the computer specs:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dev / .properties&lt;br /&gt;
model                   PowerBook5,9&lt;br /&gt;
compatible              PowerBook5,9&lt;br /&gt;
                        MacRISC3&lt;br /&gt;
                        Power Macintosh&lt;br /&gt;
						&lt;br /&gt;
serial-number           SX0&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The ''enet'' device shows the MAC address of the computer. ''00:11:24:e3:66:66'' in this case:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dev enet .properties&lt;br /&gt;
vendor-id               0000106b&lt;br /&gt;
device-id               0000006b&lt;br /&gt;
name                    ethernet&lt;br /&gt;
device_type             network&lt;br /&gt;
local-mac-address       001124e3 6666&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Listing Devices ===&lt;br /&gt;
The ''ls'' command lists devices found under the current device in the device tree:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dev usb1 ls&lt;br /&gt;
ff9e1650  /disk@1&lt;br /&gt;
ff9e1a28: /device@2&lt;br /&gt;
ff9e1c48:   /keyboard@0&lt;br /&gt;
ff9e1f88:   /mouse@1&lt;br /&gt;
ff9e2230:   /interface@2&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Listing Files ===&lt;br /&gt;
If a device (disk) contains a supported filesystem ('''HFS(+), FAT, ISO9660'''), its contents can be listed with the ''dir'' command.&lt;br /&gt;
&lt;br /&gt;
Syntax of the ''dir'' command is:&lt;br /&gt;
'''dir disk:partition,path'''&lt;br /&gt;
&lt;br /&gt;
* ''disk'' is a device path to a disk, aliases can be used here and the delimiter in the device tree is /&lt;br /&gt;
* ''partition'' is a partition number (starting from 1), the default partition is used if left blank&lt;br /&gt;
* ''path'' is a path in the filesystem, the directory delimiter is \ and the same character is also used to access the root directory&lt;br /&gt;
&lt;br /&gt;
Listing the root (\) directory from the default partition on the default HD (this is usually the Boot: partition on a MorphOS system). The &amp;quot;,&amp;quot; character could be omitted in certain cases, but it's safer to type it too:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir hd:,\&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Listing the root directory from the first partition on the (default) HD:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir hd:1,\&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Listing the root directory from a CD:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir cd:,\&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Listing a subdirectory from a CD:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir cd:,\mac_ppc32&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Listing the root directory from a USB mass storage device found in the usb1 device (use the previously mentioned ''ls'' command to find the correct device):&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir usb1/disk@1:,\&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Newer firmware versions create the ''ud'' alias for a USB mass storage device connected to the machine (if it's been connected before entering to the OF interface), so this does the same as the previous example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir ud:,\&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Booting MorphOS ==&lt;br /&gt;
=== Basics ===&lt;br /&gt;
To boot into MorphOS, Open Firmware has to load a MorphOS boot image file, which is usually named as ''boot.img''. The boot image contains the MorphOS kernel and core drivers, so it's somehow comparable to Amiga's Kickstart. Open Firmware just loads and boots the file, and the rest is handled by MorphOS after that. In case of errors, it's important to distinguish if loading of the boot image failed or does the error occur at the later stage.&lt;br /&gt;
&lt;br /&gt;
The ''boot.img'' file usually resides on a special HFS formatted ''Boot:'' partition on Macs, or on a partition that has a filesystem known by Open Firmware in any case. The ''Boot:'' partition only contains few Open Firmware related files and isn't used for anything else than to get the kernel loaded by the machine itself. How MorphOS sees the partition isn't important and it can be even unmounted from MorphOS' point of view. MorphOS itself is booted from a partition containing a MorphOS compatible [[Filesystems|filesystem]] and MorphOS system files in it, and this partition is usually named as &amp;quot;System:&amp;quot; and the SYS: assign will be pointing to it.&lt;br /&gt;
&lt;br /&gt;
When booting manually from OF, you'll see some output lines on screen. There are two important lines which tell you the boot stage. This can be demonstrated well with the ''load'' and ''go'' commands.&lt;br /&gt;
&lt;br /&gt;
Type in this line (if you have a MorphOS installation on your HD):&lt;br /&gt;
 0 &amp;gt; load hd:,\boot.img&lt;br /&gt;
 &lt;br /&gt;
And you'll see output like this:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; load hd:,\boot.img load-size=16e8fc adler32=bd628950&lt;br /&gt;
&lt;br /&gt;
Loading ELF&lt;br /&gt;
 ok&lt;br /&gt;
0 &amp;gt; _&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Loading ELF&amp;quot; tells that the file has been found and loaded.&lt;br /&gt;
&lt;br /&gt;
The file can be booted with the ''go'' command then:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; go&lt;br /&gt;
DO-QUIESCE finished_&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;DO-QUIESCE finished&amp;quot; indicates that the file has been booted and machine is running under MorphOS now. Problems after this stage are MorphOS related and if the MorphOS boot picture doesn't appear soon, MorphOS might not find a device or image to boot from, or there might be driver or compatibility issues. MorphOS reset keys (ctrl-cmd-cmd, fn-alt-alt) do also work at this stage even if there would be some other problems halting the boot process.&lt;br /&gt;
&lt;br /&gt;
A shorter, and usual, way to boot is to use the ''boot'' command, which combines both ''load'' and ''go'' commands.&lt;br /&gt;
&lt;br /&gt;
The previous example can be made with this single line:&lt;br /&gt;
 0 &amp;gt; boot hd:,\boot.img &lt;br /&gt;
 &lt;br /&gt;
And the output will look like this:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; boot hd:,\boot.img load-size=16e8fc adler32=bd628950&lt;br /&gt;
&lt;br /&gt;
Loading ELF&lt;br /&gt;
 &lt;br /&gt;
DO-QUIESCE finished_&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Boot Arguments ===&lt;br /&gt;
Several boot arguments can be given to the ''boot.img'' file by adding them to the end of a ''load'' or ''boot'' line. More detailed explanations of the arguments can be found from '''Docs/Booting MorphOS.txt''' and '''Docs/PegasosFirmware.txt''' files on your MorphOS system or the installation CD, but let's cover the most useful booting related ones here.&lt;br /&gt;
&lt;br /&gt;
Without arguments MorphOS boots a device that is bootable and has the highest boot priority set. Note that this only applies to partitions that contain a MorphOS compatible bootable [[Filesystems|filesystem]]. If a MorphOS installation CD is inserted, it usually has a higher priority than bootable partitions on the HD. The HDConfig tool can be used to set partitions bootable and alter their boot priorities, but it's unnecessary to change these settings normally.&lt;br /&gt;
&lt;br /&gt;
The syntax for arguments is '''argument=value''', but the equals sign can be replaced with a space character. The arguments can be given in a longer or shorter (in parenthesis) form.&lt;br /&gt;
&lt;br /&gt;
* '''bootdevice (bd)''' - Overrides boot priorities and boots from a given partition. The partition name must be given in the form MorphOS sees it as a '''device name''' (volume names don't work), and the trailing &amp;quot;:&amp;quot; character can be omitted. For example, &amp;quot;bootdevice=dh1&amp;quot; works, but &amp;quot;bootdevice=System&amp;quot; doesn't.&lt;br /&gt;
* '''bootimage (bi)''' - Boots the MorphOS system from an ISO image file, which is placed on a partition that is accessible with the built-in filesystems of the boot.img ('''FAT, SFS, FFS, PFS3, CDFS'''). A full MorphOS style path must be given to the argument, but use '''device names''' instead of volume names again. For example, &amp;quot;bootimage=umsd0:morphos-3.11.iso&amp;quot;, &amp;quot;bootimage=dh2:morphos-3.11.iso&amp;quot;.&lt;br /&gt;
* '''bootmenu (bm)''' - Boots into the MorphOS bootmenu where you can change display settings, see information about devices, or boot without startup-sequence. The same bootmenu can be accessed by pressing the '''shift''' key during the MorphOS boot process. Pressing the '''v''' key in the bootmenu toggles between the default resolution and a 640x480@60Hz VESA mode, and that can be useful in case of display issues. The '''space''' toggles between multiple monitors instead.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Examples ===&lt;br /&gt;
==== Booting from CD ====&lt;br /&gt;
MorphOS documentation usually advices to boot the machine with the ''c'' key pressed, but that method can be a bit unreliable for a reason or another and you might end up in a situation where a boot image has been loaded from a HD and the actual system from a CD, and that results an error if the boot image and the CD aren't from the same MorphOS version. A more reliable way is to boot into the Startup Manager menu on Macs by holding the ''alt'' (''option'') key at boot, and select the CD from this graphical boot menu. Pressing the F12 key in the menu will eject the CD.&lt;br /&gt;
&lt;br /&gt;
Besides the previously mentioned methods, there are also ways to boot a CD from the Open Firmware prompt.&lt;br /&gt;
&lt;br /&gt;
To boot any inserted CD that is bootable on Macs:&lt;br /&gt;
 0 &amp;gt; boot cd:,\\:tbxi&lt;br /&gt;
&lt;br /&gt;
&amp;quot;\\&amp;quot; will look for a ''blessed'' directory on a device (you can list it by ''dir cd:,\\'' or ''dir hd:,\\'', for instance) and '':tbxi'' looks for files of type tbxi (Toolbox image). This does practically the same thing as booting with the ''c'' key or booting from the Startup Manager menu, but you also see the output lines from OF (especially the &amp;quot;Loading ELF&amp;quot; &amp;amp; &amp;quot;DO-QUIESCE finished&amp;quot; lines) if you need some debug output.&lt;br /&gt;
&lt;br /&gt;
Another way to boot the MorphOS installation CD from the OF prompt is to locate a correct boot image file from the CD and boot it with some boot arguments.&lt;br /&gt;
&lt;br /&gt;
List the contents of the CD:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir cd:,\&lt;br /&gt;
&lt;br /&gt;
  Volume: MorphOSBoot&lt;br /&gt;
     Size/        GMT                     File/Dir&lt;br /&gt;
     bytes   date     time   TYPE CRTR    Name&lt;br /&gt;
        94 07/04/2018 04:54:42  ???? ???? .morphosid&lt;br /&gt;
   2287135 07/04/2018 04:03:02  boot UNIX boot.img&lt;br /&gt;
   1454648 07/04/2018 04:03:02  boot UNIX bootcyrusplus.img&lt;br /&gt;
   2201986 07/04/2018 04:03:02  boot UNIX bootefika.img&lt;br /&gt;
   2286039 07/04/2018 04:03:02  boot UNIX bootpeg1.img&lt;br /&gt;
   1416944 07/04/2018 04:03:02  boot UNIX bootsam_ppc4x0.img&lt;br /&gt;
           01/01/1904 00:00:00           *mac_ppc32&lt;br /&gt;
           01/01/1904 00:00:00            mac_ppc64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As you can see, there are several different boot images for different architectures. ''boot.img'' is for Pegasos II and others are easy to guess. Boot images for Macs are located in subdirectories, ''mac_ppc32'' contains the ''boot.img'' file for G4 Macs and ''mac_ppc64'' for G5 Macs. The ''blessed'' directory is marked with an asterisk.&lt;br /&gt;
&lt;br /&gt;
If we'd want to boot the CD on a G5 Mac:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir cd:,\mac_ppc64&lt;br /&gt;
&lt;br /&gt;
     Size/        GMT                     File/Dir&lt;br /&gt;
     bytes   date     time   TYPE CRTR    Name&lt;br /&gt;
   1499688 07/04/2018 04:03:02  boot UNIX  boot.img&lt;br /&gt;
   &lt;br /&gt;
 ok&lt;br /&gt;
0 &amp;gt; boot cd:,\mac_ppc64\boot.img bd cd0&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cd0: is the default CD device on MorphOS and it can be given as a bootdevice argument. The system would most likely boot from the CD even without this argument, because of the previously mentioned boot priorities.&lt;br /&gt;
&lt;br /&gt;
To boot into the MorphOS boot menu on a G5 Mac:&lt;br /&gt;
 0 &amp;gt; boot cd:,\mac_ppc64\boot.img bm&lt;br /&gt;
&lt;br /&gt;
And the same for a G4 Mac:&lt;br /&gt;
 0 &amp;gt; boot cd:,\mac_ppc32\boot.img bm&lt;br /&gt;
&lt;br /&gt;
On a G4 Mac you could also use the ''blessed'' directory as a shortcut:&lt;br /&gt;
 0 &amp;gt; boot cd:,\\boot.img bm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Booting MorphOS ISO from USB ====&lt;br /&gt;
The [http://www.morphos.de/guide/usb-boot Official MorphOS USB Boot &amp;amp; Installation / Update Guide] describes the basics of the USB booting, but let's cover few special cases here. If you can't access your FAT formatted USB stick, refer the official guide how to re-format it in the compatible way. Some Macs can be more picky about the format than others, and the same stick that works in G4 Macs might not work in a G5 Mac etc, but it usually helps if you format it as adviced in the official guide. If you still have issues with the USB stick detection in OF or can't format the stick properly, this section of the tutorial provides some alternative methods to get the system booted.&lt;br /&gt;
&lt;br /&gt;
The following examples assume that you have a '''correct boot image file''' (named as ''boot.img'' here) and a '''MorphOS ISO image file''' (named as ''morphos.iso'' here, remember that official MorphOS downloads have different names!) on a '''FAT formatted USB stick''', which is plugged in before entering to the OF user interface. The boot.img file can be obtained from a MorphOS installation CD/ISO, but remember that G4 and G5 Macs have it in different directories (mac_ppc32 vs mac_ppc64). The files can be named otherwise too, there's no problem if you want to keep different versions around and boot whichever you want. You could have ''boot310.img'' and ''morphos310.iso'' as a bootable backup, for instance.&lt;br /&gt;
&lt;br /&gt;
So, the basic idea is to boot the system from an ISO image without burning it or extracting files from it. This can be achieved by giving the ISO image location to the boot image with the ''bootimage'' argument.&lt;br /&gt;
&lt;br /&gt;
Some firmware versions create a ''ud'' alias, which points to a USB mass storage device connected to the computer. [[Open_Firmware#Listing_Aliases | List the aliases]] to find out if it's been created.&lt;br /&gt;
&lt;br /&gt;
MorphOS itself creates a ''umsd0:'' device for the USB mass storage device and our ISO file is found from this device when the boot.img has been loaded.&lt;br /&gt;
&lt;br /&gt;
If you have a new enough Open Firmware, booting the ISO file from a USB stick is easy:&lt;br /&gt;
 0 &amp;gt; boot ud:,\boot.img bi umsd0:morphos.iso&lt;br /&gt;
 &lt;br /&gt;
If that doesn't work, try to list the contents of the USB stick to find out if it's in a compatible format:&lt;br /&gt;
 0 &amp;gt; dir ud:,\&lt;br /&gt;
&lt;br /&gt;
If you don't have the ''ud'' alias, you'll have to search usb* aliases for a correct path in the OF tree. List the aliases again or just start trying to list usb0, usb1, etc devices until you find a device containing '''disk''' in its name, and that reveals the full path to the USB stick, which can be used instead of the ''ud'' alias.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dev usb0 ls&lt;br /&gt;
 ok&lt;br /&gt;
0 &amp;gt; dev usb1 ls&lt;br /&gt;
ff9e1650: /disk@1&lt;br /&gt;
0 &amp;gt; dir usb1/disk@1:,\&lt;br /&gt;
  Volume: USB&lt;br /&gt;
 258048000  07-24-2018 18:34:24    morphos.iso&lt;br /&gt;
   1501436  07-04-2018 04:03:02    boot.img&lt;br /&gt;
 ok&lt;br /&gt;
0 &amp;gt; boot usb1/disk@1:,\boot.img bi umsd0:morphos.iso&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the stick is connected to a USB hub, the path just gets deeper in the OF tree:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dev usb1 ls&lt;br /&gt;
ff9e1650: /hub@1&lt;br /&gt;
ff9e1860:   /disk@4&lt;br /&gt;
0 &amp;gt; boot usb1/hub@1/disk@4:,\boot.img bi umsd0:morphos.iso&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If a USB stick isn't recognized by Open Firmware, but it's accessible from MorphOS itself and you don't want to re-format it, you could copy the boot.img to a Mac partition on the HD, but still load the ISO image from the USB stick. The Mac partition can be an exsisting OSX installation (HFS+ formatted partition) or previous MorphOS installation (the HFS formatted Boot partition), for instance. The ISO image itself can't be loaded from an HFS partition, because MorphOS kernel (boot.img) doesn't have HFS support built-in. HFS support is loaded from filesystem level at the later stage when you boot MorphOS, but as OF recognizes HFS partitions, boot.img can be loaded from those.&lt;br /&gt;
&lt;br /&gt;
List the contents of the partitions until you find the correct partition where you copied the new boot.img file.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir hd:1,\&lt;br /&gt;
MAC-PARTS: specified MAC partition is not valid can't OPEN the DIR device&lt;br /&gt;
 ok&lt;br /&gt;
0 &amp;gt; dir hd:2,\&lt;br /&gt;
&lt;br /&gt;
  Volume: OSX&lt;br /&gt;
     Size/        GMT                      File/Dir&lt;br /&gt;
     bytes   date     time   TYPE CRTR     Name&lt;br /&gt;
           07/22/2017 07:27:40              Applications&lt;br /&gt;
           09/27/2016 09:59:40              bin&lt;br /&gt;
   1501436 07-04-2018 04:03:02  ???? UNIX   boot.img&lt;br /&gt;
 ok&lt;br /&gt;
0 &amp;gt; boot hd:2,\boot.img bi umsd0:morphos.iso&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>NewSense</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Open_Firmware&amp;diff=3938</id>
		<title>Open Firmware</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Open_Firmware&amp;diff=3938"/>
				<updated>2018-09-01T02:04:50Z</updated>
		
		<summary type="html">&lt;p&gt;NewSense: /* Accessing the User Interface */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Preface ==&lt;br /&gt;
'''Open Firmware''' ('''OF''') is a computer firmware system, similar to BIOS on PC, found in all MorphOS compatible Macs. Pegasos, Pegasos II, and Efika also have an Open Firmware based firmware implementation, but with small differences to the Mac firmware.&lt;br /&gt;
&lt;br /&gt;
Open Firmware has a command-line based user interface, which can be used to control the boot process and other things. This tutorial focuses on useful tips and tricks on the user interface by selected examples. The examples have been tested under PowerPC Macs, but may also work under bPlan machines to some degree.&lt;br /&gt;
&lt;br /&gt;
Output texts in the examples have been truncated in most cases to show only the interesting information.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Accessing the User Interface ==&lt;br /&gt;
Hold down the '''Command-Option-O-F''' key combination on a Mac keyboard ('''Option''' key is sometimes marked as '''Alt''' (with a symbol/icon below it) as on Windows keyboards or the '''Win-Alt-O-F''' key combination on a PC Windows keyboard while booting the machine. Release the keys only after you see the Open Firmware prompt display on a grey background.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
Apple PowerBook5,9 4.9.6f0 BootROM built on 10/05/05 at 16:45:50&lt;br /&gt;
Copyright 1994-2005 Apple Computer, Inc.&lt;br /&gt;
All Rights Reserved.&lt;br /&gt;
&lt;br /&gt;
Welcome to Open Firmware, the system time and date is: 07/24/2018 21:07:11&lt;br /&gt;
&lt;br /&gt;
To continue booting, type &amp;quot;mac-boot&amp;quot; and press return.&lt;br /&gt;
To shut down, type &amp;quot;shut-down&amp;quot; and press return.&lt;br /&gt;
&lt;br /&gt;
Release keys to continue!&lt;br /&gt;
&lt;br /&gt;
 ok&lt;br /&gt;
0 &amp;gt; _&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the machine boots to an installed OS instead of the OF prompt, reboot and try again. It may help to connect the keyboard directly to the machine's USB port, not via a USB hub. The keys don't have to be pressed immediately when powering the machine on, but promptly after hearing the startup sound (if it has not been disabled) or as the machine triggers access to the optical drive.&lt;br /&gt;
&lt;br /&gt;
Open Firmware uses the '''US keyboard layout''', tips for typing using other keyboards can be found within the [http://www.morphos.de/guide/usb-boot#section5 official MorphOS USB boot guide].&lt;br /&gt;
&lt;br /&gt;
== Useful Commands ==&lt;br /&gt;
* '''mac-boot''' - Continues booting from the current OF state&lt;br /&gt;
* '''reset-all''' - Resets the machine to the power-on state and reboots&lt;br /&gt;
* '''shut-down''' - Shuts down the machine&lt;br /&gt;
* '''load &amp;lt;file&amp;gt; &amp;lt;args&amp;gt;''' - Loads an OF code file (ELF binary image like MorphOS boot.img or Forth script, for instance) into memory&lt;br /&gt;
* '''go''' - Runs/boots the loaded file&lt;br /&gt;
* '''boot &amp;lt;file&amp;gt; &amp;lt;args&amp;gt;''' - Loads an OF code file and boots it&lt;br /&gt;
* '''printenv''' - Prints environment variable values&lt;br /&gt;
* '''setenv''' - Sets environment variable values&lt;br /&gt;
* '''devalias''' - Displays a list of ''aliases'' for devices (a bit like ''assigns'' on MorphOS)&lt;br /&gt;
* '''.properties''' - Displays a list of properties for the selected device&lt;br /&gt;
* '''ls''' - Displays contents of the current path in the device tree&lt;br /&gt;
* '''pwd''' - Displays the current path within the device tree&lt;br /&gt;
* '''dev''' - Selects a device (using either the alias or absolute/relative device tree path)&lt;br /&gt;
* '''dir''' - Lists files on a partition&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Environment Variables ==&lt;br /&gt;
Use the ''printenv'' command to list all environment variable values.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; printenv&lt;br /&gt;
-------------- Partition: common -------- Signature: 0x70 ---------------&lt;br /&gt;
little-endian?          false                false&lt;br /&gt;
real-mode?              false                false&lt;br /&gt;
auto-boot?              true                 true&lt;br /&gt;
skip-netboot?           false                false&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The first value in the list is the current value and the second value is the default value. It's quite rare that you have to change these values, but it's interesting to learn more about your computer nevertheless.&lt;br /&gt;
&lt;br /&gt;
One common case is to make Startup Manager (the boot menu you get by booting with the option/alt key pressed) quicker by disabling the netboot option. Let's change that as an example, and check that we succeeded.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; setenv skip-netboot? true&lt;br /&gt;
0 &amp;gt; printenv skip-netboot?&lt;br /&gt;
-------------- Partition: common -------- Signature: 0x70 ---------------&lt;br /&gt;
skip-netboot?           true                 false&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Examining Devices ==&lt;br /&gt;
The ''dev'' command selects a device to be examined, and ''.properties'', ''ls'', and ''dir'' commands can be used to print information of the selected device. Note that it depends of the device type if these commands will print something. ''dir'' only works for devices containing a filesystem, and so on.&lt;br /&gt;
&lt;br /&gt;
=== Listing Aliases ===&lt;br /&gt;
A special ''/aliases'' device contains information about shortcuts (aliases) to different hardware devices. Let's see few examples how to list that information.&lt;br /&gt;
&lt;br /&gt;
The device can be selected with the ''dev'' command and then the aliases can be listed with the ''.properties'' command:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dev /aliases&lt;br /&gt;
0 &amp;gt; .properties&lt;br /&gt;
name                    aliases &lt;br /&gt;
pci0                    /pci@f0000000&lt;br /&gt;
agp                     /pci@f0000000&lt;br /&gt;
pci1                    /pci@f2000000&lt;br /&gt;
pci2                    /pci@f4000000&lt;br /&gt;
usb0                    /pci@f2000000/@15&lt;br /&gt;
usb1                    /pci@f2000000/@15,1&lt;br /&gt;
usb2                    /pci@f2000000/@15,2&lt;br /&gt;
hd                      /pci@f4000000/ata-6@d/disk@0&lt;br /&gt;
cd                      /pci@f4000000/ata-6@d/disk@1&lt;br /&gt;
ud                      /pci@f2000000/usb@15,1/disk@1&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The commands can be given combined in one line too:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dev /aliases .properties&lt;br /&gt;
name                    aliases &lt;br /&gt;
pci0                    /pci@f0000000&lt;br /&gt;
agp                     /pci@f0000000&lt;br /&gt;
pci1                    /pci@f2000000&lt;br /&gt;
pci2                    /pci@f4000000&lt;br /&gt;
usb0                    /pci@f2000000/@15&lt;br /&gt;
usb1                    /pci@f2000000/@15,1&lt;br /&gt;
usb2                    /pci@f2000000/@15,2&lt;br /&gt;
hd                      /pci@f4000000/ata-6@d/disk@0&lt;br /&gt;
cd                      /pci@f4000000/ata-6@d/disk@1&lt;br /&gt;
ud                      /pci@f2000000/usb@15,1/disk@1&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There's also a shorter ''devalias'' command available on most firmware versions, and it does the same as the previous example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; devalias&lt;br /&gt;
name                    aliases &lt;br /&gt;
pci0                    /pci@f0000000&lt;br /&gt;
agp                     /pci@f0000000&lt;br /&gt;
pci1                    /pci@f2000000&lt;br /&gt;
pci2                    /pci@f4000000&lt;br /&gt;
usb0                    /pci@f2000000/@15&lt;br /&gt;
usb1                    /pci@f2000000/@15,1&lt;br /&gt;
usb2                    /pci@f2000000/@15,2&lt;br /&gt;
hd                      /pci@f4000000/ata-6@d/disk@0&lt;br /&gt;
cd                      /pci@f4000000/ata-6@d/disk@1&lt;br /&gt;
ud                      /pci@f2000000/usb@15,1/disk@1&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Other Useful Properties ===&lt;br /&gt;
''.properties'' on the root device shows the computer specs:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dev / .properties&lt;br /&gt;
model                   PowerBook5,9&lt;br /&gt;
compatible              PowerBook5,9&lt;br /&gt;
                        MacRISC3&lt;br /&gt;
                        Power Macintosh&lt;br /&gt;
						&lt;br /&gt;
serial-number           SX0&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The ''enet'' device shows the MAC address of the computer. ''00:11:24:e3:66:66'' in this case:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dev enet .properties&lt;br /&gt;
vendor-id               0000106b&lt;br /&gt;
device-id               0000006b&lt;br /&gt;
name                    ethernet&lt;br /&gt;
device_type             network&lt;br /&gt;
local-mac-address       001124e3 6666&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Listing Devices ===&lt;br /&gt;
The ''ls'' command lists devices found under the current device in the device tree:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dev usb1 ls&lt;br /&gt;
ff9e1650  /disk@1&lt;br /&gt;
ff9e1a28: /device@2&lt;br /&gt;
ff9e1c48:   /keyboard@0&lt;br /&gt;
ff9e1f88:   /mouse@1&lt;br /&gt;
ff9e2230:   /interface@2&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Listing Files ===&lt;br /&gt;
If a device (disk) contains a supported filesystem ('''HFS(+), FAT, ISO9660'''), its contents can be listed with the ''dir'' command.&lt;br /&gt;
&lt;br /&gt;
Syntax of the ''dir'' command is:&lt;br /&gt;
'''dir disk:partition,path'''&lt;br /&gt;
&lt;br /&gt;
* ''disk'' is a device path to a disk, aliases can be used here and the delimiter in the device tree is /&lt;br /&gt;
* ''partition'' is a partition number (starting from 1), the default partition is used if left blank&lt;br /&gt;
* ''path'' is a path in the filesystem, the directory delimiter is \ and the same character is also used to access the root directory&lt;br /&gt;
&lt;br /&gt;
Listing the root (\) directory from the default partition on the default HD (this is usually the Boot: partition on a MorphOS system). The &amp;quot;,&amp;quot; character could be omitted in certain cases, but it's safer to type it too:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir hd:,\&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Listing the root directory from the first partition on the (default) HD:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir hd:1,\&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Listing the root directory from a CD:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir cd:,\&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Listing a subdirectory from a CD:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir cd:,\mac_ppc32&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Listing the root directory from a USB mass storage device found in the usb1 device (use the previously mentioned ''ls'' command to find the correct device):&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir usb1/disk@1:,\&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Newer firmware versions create the ''ud'' alias for a USB mass storage device connected to the machine (if it's been connected before entering to the OF interface), so this does the same as the previous example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir ud:,\&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Booting MorphOS ==&lt;br /&gt;
=== Basics ===&lt;br /&gt;
To boot into MorphOS, Open Firmware has to load a MorphOS boot image file, which is usually named as ''boot.img''. The boot image contains the MorphOS kernel and core drivers, so it's somehow comparable to Amiga's Kickstart. Open Firmware just loads and boots the file, and the rest is handled by MorphOS after that. In case of errors, it's important to distinguish if loading of the boot image failed or does the error occur at the later stage.&lt;br /&gt;
&lt;br /&gt;
The ''boot.img'' file usually resides on a special HFS formatted ''Boot:'' partition on Macs, or on a partition that has a filesystem known by Open Firmware in any case. The ''Boot:'' partition only contains few Open Firmware related files and isn't used for anything else than to get the kernel loaded by the machine itself. How MorphOS sees the partition isn't important and it can be even unmounted from MorphOS' point of view. MorphOS itself is booted from a partition containing a MorphOS compatible [[Filesystems|filesystem]] and MorphOS system files in it, and this partition is usually named as &amp;quot;System:&amp;quot; and the SYS: assign will be pointing to it.&lt;br /&gt;
&lt;br /&gt;
When booting manually from OF, you'll see some output lines on screen. There are two important lines which tell you the boot stage. This can be demonstrated well with the ''load'' and ''go'' commands.&lt;br /&gt;
&lt;br /&gt;
Type in this line (if you have a MorphOS installation on your HD):&lt;br /&gt;
 0 &amp;gt; load hd:,\boot.img&lt;br /&gt;
 &lt;br /&gt;
And you'll see output like this:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; load hd:,\boot.img load-size=16e8fc adler32=bd628950&lt;br /&gt;
&lt;br /&gt;
Loading ELF&lt;br /&gt;
 ok&lt;br /&gt;
0 &amp;gt; _&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Loading ELF&amp;quot; tells that the file has been found and loaded.&lt;br /&gt;
&lt;br /&gt;
The file can be booted with the ''go'' command then:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; go&lt;br /&gt;
DO-QUIESCE finished_&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;DO-QUIESCE finished&amp;quot; indicates that the file has been booted and machine is running under MorphOS now. Problems after this stage are MorphOS related and if the MorphOS boot picture doesn't appear soon, MorphOS might not find a device or image to boot from, or there might be driver or compatibility issues. MorphOS reset keys (ctrl-cmd-cmd, fn-alt-alt) do also work at this stage even if there would be some other problems halting the boot process.&lt;br /&gt;
&lt;br /&gt;
A shorter, and usual, way to boot is to use the ''boot'' command, which combines both ''load'' and ''go'' commands.&lt;br /&gt;
&lt;br /&gt;
The previous example can be made with this single line:&lt;br /&gt;
 0 &amp;gt; boot hd:,\boot.img &lt;br /&gt;
 &lt;br /&gt;
And the output will look like this:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; boot hd:,\boot.img load-size=16e8fc adler32=bd628950&lt;br /&gt;
&lt;br /&gt;
Loading ELF&lt;br /&gt;
 &lt;br /&gt;
DO-QUIESCE finished_&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Boot Arguments ===&lt;br /&gt;
Several boot arguments can be given to the ''boot.img'' file by adding them to the end of a ''load'' or ''boot'' line. More detailed explanations of the arguments can be found from '''Docs/Booting MorphOS.txt''' and '''Docs/PegasosFirmware.txt''' files on your MorphOS system or the installation CD, but let's cover the most useful booting related ones here.&lt;br /&gt;
&lt;br /&gt;
Without arguments MorphOS boots a device that is bootable and has the highest boot priority set. Note that this only applies to partitions that contain a MorphOS compatible bootable [[Filesystems|filesystem]]. If a MorphOS installation CD is inserted, it usually has a higher priority than bootable partitions on the HD. The HDConfig tool can be used to set partitions bootable and alter their boot priorities, but it's unnecessary to change these settings normally.&lt;br /&gt;
&lt;br /&gt;
The syntax for arguments is '''argument=value''', but the equals sign can be replaced with a space character. The arguments can be given in a longer or shorter (in parenthesis) form.&lt;br /&gt;
&lt;br /&gt;
* '''bootdevice (bd)''' - Overrides boot priorities and boots from a given partition. The partition name must be given in the form MorphOS sees it as a '''device name''' (volume names don't work), and the trailing &amp;quot;:&amp;quot; character can be omitted. For example, &amp;quot;bootdevice=dh1&amp;quot; works, but &amp;quot;bootdevice=System&amp;quot; doesn't.&lt;br /&gt;
* '''bootimage (bi)''' - Boots the MorphOS system from an ISO image file, which is placed on a partition that is accessible with the built-in filesystems of the boot.img ('''FAT, SFS, FFS, PFS3, CDFS'''). A full MorphOS style path must be given to the argument, but use '''device names''' instead of volume names again. For example, &amp;quot;bootimage=umsd0:morphos-3.11.iso&amp;quot;, &amp;quot;bootimage=dh2:morphos-3.11.iso&amp;quot;.&lt;br /&gt;
* '''bootmenu (bm)''' - Boots into the MorphOS bootmenu where you can change display settings, see information about devices, or boot without startup-sequence. The same bootmenu can be accessed by pressing the '''shift''' key during the MorphOS boot process. Pressing the '''v''' key in the bootmenu toggles between the default resolution and a 640x480@60Hz VESA mode, and that can be useful in case of display issues. The '''space''' toggles between multiple monitors instead.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Examples ===&lt;br /&gt;
==== Booting from CD ====&lt;br /&gt;
MorphOS documentation usually advices to boot the machine with the ''c'' key pressed, but that method can be a bit unreliable for a reason or another and you might end up in a situation where a boot image has been loaded from a HD and the actual system from a CD, and that results an error if the boot image and the CD aren't from the same MorphOS version. A more reliable way is to boot into the Startup Manager menu on Macs by holding the ''alt'' (''option'') key at boot, and select the CD from this graphical boot menu. Pressing the F12 key in the menu will eject the CD.&lt;br /&gt;
&lt;br /&gt;
Besides the previously mentioned methods, there are also ways to boot a CD from the Open Firmware prompt.&lt;br /&gt;
&lt;br /&gt;
To boot any inserted CD that is bootable on Macs:&lt;br /&gt;
 0 &amp;gt; boot cd:,\\:tbxi&lt;br /&gt;
&lt;br /&gt;
&amp;quot;\\&amp;quot; will look for a ''blessed'' directory on a device (you can list it by ''dir cd:,\\'' or ''dir hd:,\\'', for instance) and '':tbxi'' looks for files of type tbxi (Toolbox image). This does practically the same thing as booting with the ''c'' key or booting from the Startup Manager menu, but you also see the output lines from OF (especially the &amp;quot;Loading ELF&amp;quot; &amp;amp; &amp;quot;DO-QUIESCE finished&amp;quot; lines) if you need some debug output.&lt;br /&gt;
&lt;br /&gt;
Another way to boot the MorphOS installation CD from the OF prompt is to locate a correct boot image file from the CD and boot it with some boot arguments.&lt;br /&gt;
&lt;br /&gt;
List the contents of the CD:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir cd:,\&lt;br /&gt;
&lt;br /&gt;
  Volume: MorphOSBoot&lt;br /&gt;
     Size/        GMT                     File/Dir&lt;br /&gt;
     bytes   date     time   TYPE CRTR    Name&lt;br /&gt;
        94 07/04/2018 04:54:42  ???? ???? .morphosid&lt;br /&gt;
   2287135 07/04/2018 04:03:02  boot UNIX boot.img&lt;br /&gt;
   1454648 07/04/2018 04:03:02  boot UNIX bootcyrusplus.img&lt;br /&gt;
   2201986 07/04/2018 04:03:02  boot UNIX bootefika.img&lt;br /&gt;
   2286039 07/04/2018 04:03:02  boot UNIX bootpeg1.img&lt;br /&gt;
   1416944 07/04/2018 04:03:02  boot UNIX bootsam_ppc4x0.img&lt;br /&gt;
           01/01/1904 00:00:00           *mac_ppc32&lt;br /&gt;
           01/01/1904 00:00:00            mac_ppc64&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As you can see, there are several different boot images for different architectures. ''boot.img'' is for Pegasos II and others are easy to guess. Boot images for Macs are located in subdirectories, ''mac_ppc32'' contains the ''boot.img'' file for G4 Macs and ''mac_ppc64'' for G5 Macs. The ''blessed'' directory is marked with an asterisk.&lt;br /&gt;
&lt;br /&gt;
If we'd want to boot the CD on a G5 Mac:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir cd:,\mac_ppc64&lt;br /&gt;
&lt;br /&gt;
     Size/        GMT                     File/Dir&lt;br /&gt;
     bytes   date     time   TYPE CRTR    Name&lt;br /&gt;
   1499688 07/04/2018 04:03:02  boot UNIX  boot.img&lt;br /&gt;
   &lt;br /&gt;
 ok&lt;br /&gt;
0 &amp;gt; boot cd:,\mac_ppc64\boot.img bd cd0&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cd0: is the default CD device on MorphOS and it can be given as a bootdevice argument. The system would most likely boot from the CD even without this argument, because of the previously mentioned boot priorities.&lt;br /&gt;
&lt;br /&gt;
To boot into the MorphOS boot menu on a G5 Mac:&lt;br /&gt;
 0 &amp;gt; boot cd:,\mac_ppc64\boot.img bm&lt;br /&gt;
&lt;br /&gt;
And the same for a G4 Mac:&lt;br /&gt;
 0 &amp;gt; boot cd:,\mac_ppc32\boot.img bm&lt;br /&gt;
&lt;br /&gt;
On a G4 Mac you could also use the ''blessed'' directory as a shortcut:&lt;br /&gt;
 0 &amp;gt; boot cd:,\\boot.img bm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Booting MorphOS ISO from USB ====&lt;br /&gt;
The [http://www.morphos.de/guide/usb-boot Official MorphOS USB Boot &amp;amp; Installation / Update Guide] describes the basics of the USB booting, but let's cover few special cases here. If you can't access your FAT formatted USB stick, refer the official guide how to re-format it in the compatible way. Some Macs can be more picky about the format than others, and the same stick that works in G4 Macs might not work in a G5 Mac etc, but it usually helps if you format it as adviced in the official guide. If you still have issues with the USB stick detection in OF or can't format the stick properly, this section of the tutorial provides some alternative methods to get the system booted.&lt;br /&gt;
&lt;br /&gt;
The following examples assume that you have a '''correct boot image file''' (named as ''boot.img'' here) and a '''MorphOS ISO image file''' (named as ''morphos.iso'' here, remember that official MorphOS downloads have different names!) on a '''FAT formatted USB stick''', which is plugged in before entering to the OF user interface. The boot.img file can be obtained from a MorphOS installation CD/ISO, but remember that G4 and G5 Macs have it in different directories (mac_ppc32 vs mac_ppc64). The files can be named otherwise too, there's no problem if you want to keep different versions around and boot whichever you want. You could have ''boot310.img'' and ''morphos310.iso'' as a bootable backup, for instance.&lt;br /&gt;
&lt;br /&gt;
So, the basic idea is to boot the system from an ISO image without burning it or extracting files from it. This can be achieved by giving the ISO image location to the boot image with the ''bootimage'' argument.&lt;br /&gt;
&lt;br /&gt;
Some firmware versions create a ''ud'' alias, which points to a USB mass storage device connected to the computer. [[Open_Firmware#Listing_Aliases | List the aliases]] to find out if it's been created.&lt;br /&gt;
&lt;br /&gt;
MorphOS itself creates a ''umsd0:'' device for the USB mass storage device and our ISO file is found from this device when the boot.img has been loaded.&lt;br /&gt;
&lt;br /&gt;
If you have a new enough Open Firmware, booting the ISO file from a USB stick is easy:&lt;br /&gt;
 0 &amp;gt; boot ud:,\boot.img bi umsd0:morphos.iso&lt;br /&gt;
 &lt;br /&gt;
If that doesn't work, try to list the contents of the USB stick to find out if it's in a compatible format:&lt;br /&gt;
 0 &amp;gt; dir ud:,\&lt;br /&gt;
&lt;br /&gt;
If you don't have the ''ud'' alias, you'll have to search usb* aliases for a correct path in the OF tree. List the aliases again or just start trying to list usb0, usb1, etc devices until you find a device containing '''disk''' in its name, and that reveals the full path to the USB stick, which can be used instead of the ''ud'' alias.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dev usb0 ls&lt;br /&gt;
 ok&lt;br /&gt;
0 &amp;gt; dev usb1 ls&lt;br /&gt;
ff9e1650: /disk@1&lt;br /&gt;
0 &amp;gt; dir usb1/disk@1:,\&lt;br /&gt;
  Volume: USB&lt;br /&gt;
 258048000  07-24-2018 18:34:24    morphos.iso&lt;br /&gt;
   1501436  07-04-2018 04:03:02    boot.img&lt;br /&gt;
 ok&lt;br /&gt;
0 &amp;gt; boot usb1/disk@1:,\boot.img bi umsd0:morphos.iso&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the stick is connected to a USB hub, the path just gets deeper in the OF tree:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dev usb1 ls&lt;br /&gt;
ff9e1650: /hub@1&lt;br /&gt;
ff9e1860:   /disk@4&lt;br /&gt;
0 &amp;gt; boot usb1/hub@1/disk@4:,\boot.img bi umsd0:morphos.iso&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If a USB stick isn't recognized by Open Firmware, but it's accessible from MorphOS itself and you don't want to re-format it, you could copy the boot.img to a Mac partition on the HD, but still load the ISO image from the USB stick. The Mac partition can be an exsisting OSX installation (HFS+ formatted partition) or previous MorphOS installation (the HFS formatted Boot partition), for instance. The ISO image itself can't be loaded from an HFS partition, because MorphOS kernel (boot.img) doesn't have HFS support built-in. HFS support is loaded from filesystem level at the later stage when you boot MorphOS, but as OF recognizes HFS partitions, boot.img can be loaded from those.&lt;br /&gt;
&lt;br /&gt;
List the contents of the partitions until you find the correct partition where you copied the new boot.img file.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
0 &amp;gt; dir hd:1,\&lt;br /&gt;
MAC-PARTS: specified MAC partition is not valid can't OPEN the DIR device&lt;br /&gt;
 ok&lt;br /&gt;
0 &amp;gt; dir hd:2,\&lt;br /&gt;
&lt;br /&gt;
  Volume: OSX&lt;br /&gt;
     Size/        GMT                      File/Dir&lt;br /&gt;
     bytes   date     time   TYPE CRTR     Name&lt;br /&gt;
           07/22/2017 07:27:40              Applications&lt;br /&gt;
           09/27/2016 09:59:40              bin&lt;br /&gt;
   1501436 07-04-2018 04:03:02  ???? UNIX   boot.img&lt;br /&gt;
 ok&lt;br /&gt;
0 &amp;gt; boot hd:2,\boot.img bi umsd0:morphos.iso&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>NewSense</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Hardware_Compatibility&amp;diff=3907</id>
		<title>Hardware Compatibility</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Hardware_Compatibility&amp;diff=3907"/>
				<updated>2018-08-01T06:51:16Z</updated>
		
		<summary type="html">&lt;p&gt;NewSense: /* Keyboards */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Official Information ==&lt;br /&gt;
An official list of supported hardware is available at the [http://www.morphos-team.net/hardware MorphOS homepage] and a list of complete computer setups based on the official information is available [[Supported_Computers|here]].&lt;br /&gt;
&lt;br /&gt;
== User Provided Reports ==&lt;br /&gt;
This is a list of hardware compatibility reported by users. It isn't, by any means, a complete list of hardware compatibility, but just individual findings by users that may contain user errors or obsolete information. Please report your findings in [https://morph.zone this] thread at MorphZone, or request an account to the MorphOS Library so you can edit the list yourself.&lt;br /&gt;
&lt;br /&gt;
'''Note''': This list will only be as complete and comprehensive if you, a MorphOS user, report the hardware you have used in conjunction with MorphOS successfully, or unsuccessfully, for it to be included for others to gain the benefit from, and if necessary, possible and/or realistic, for further testing to be undertaken to establish if the hardware can be made functional for all users to enjoy with MorphOS. &lt;br /&gt;
&lt;br /&gt;
This is as much '''your''' list, as it is also part of '''your''' Official MorphOS Library. Where possible the lists will be maintained in alphabetical order (A-Z), but if you find any errors please let us know so correction(s) can be made.&lt;br /&gt;
&lt;br /&gt;
=== Game Controllers ===&lt;br /&gt;
* Logitech Rumble Pad wired (USB2) - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.11&amp;lt;/span&amp;gt;&lt;br /&gt;
* Saitek P380 Dual Analog wired (USB2) - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.11&amp;lt;/span&amp;gt;&lt;br /&gt;
* Sony Dualshock 3 (PS3) - &amp;lt;span style=&amp;quot;color: red&amp;quot;&amp;gt;Not working in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Sony Dualshock 4 (PS4) - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Speedlink Competition Pro USB - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Thrustmaster 360 Modena Pro Racing Wheel - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (needs some setup for the ranges from the Poseidon prefs)&lt;br /&gt;
* Xbox 360 wired and wireless pads  - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (using a PC USB adapter)&lt;br /&gt;
&lt;br /&gt;
=== Keyboards ===&lt;br /&gt;
* Apple A1016 Wireless BlueTooth (BT) keyboard - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.11&amp;lt;/span&amp;gt; (NOTE: requires a machine which supports paired BT input devices, like Mac mini)&lt;br /&gt;
* Logitech UltraX Premium - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Rapoo E6300 Ultra-Slim BT keyboard for iPad - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (NOTE: requires a machine which supports paired BT input devices, like Mac mini)&lt;br /&gt;
&lt;br /&gt;
=== Mice ===&lt;br /&gt;
* Logitech M180 - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Logitech M185 - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Logitech T-RB22 Wireless Trackball (USB2) - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.11&amp;lt;/span&amp;gt;&lt;br /&gt;
* Labtec Optical Mouse 800 - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* MicroSoft Trackball Explorer v1.0 (USB2) - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.11&amp;lt;/span&amp;gt; (PS/2-&amp;gt;USB2 adapter required)&lt;br /&gt;
* Targus AMU3102EU  - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Printers ===&lt;br /&gt;
Please mention if the printer is tested with '''Printer''' preferences (TurboPrint) or '''Printers''' preferences (PPD based direct PostScript printing)&lt;br /&gt;
* HP 2500 Color LaserJet - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.11&amp;lt;/span&amp;gt; (HP_Color LaserJet '''PostScript''' capable series, and works in '''Printers''' with options of '''NETPAR:''', '''USBPAR:'''. For the '''Printers''' system it requires the Windows NT (2002) PPD file - '''HP2500_6.PPD''' or any other compatible PPD file. Available via these links, either in: [http://www.artica.fr/download/ppd/hp-en-hp2500_6.ppd.gz ENGLISH] or [http://www.artica.fr/download/ppd/hp-de-hp2500_6.ppd.gz DEUTSCH] or  [http://www.artica.fr/download/ppd/hp-es-hp2500c2.ppd.gz ESPANIA] or  [http://www.artica.fr/download/ppd/hp-fr-hp2500_6.ppd.gz FRANCAIS] or [http://www.artica.fr/download/ppd/hp-it-hp2500_6.ppd.gz ITALIANO].&lt;br /&gt;
* Lexmark E342n - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (HP_LaserJet5series in Printer and [http://support.lexmark.com/index?productCode=LEXMARK_E340&amp;amp;segment=SUPPORTproductCode%3D&amp;amp;viewlocale=pt_BR&amp;amp;page=content&amp;amp;searchid=1378996742336&amp;amp;actp=search&amp;amp;id=DR13234&amp;amp;locale=EN&amp;amp;userlocale=EN_US Lexmark_E342n_en.PPD] in Printers)&lt;br /&gt;
&lt;br /&gt;
=== Scanners ===&lt;br /&gt;
* Epson Perfection 1640SU - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.11&amp;lt;/span&amp;gt; Including recent support for its ADF (Automatic Document Feeder).&lt;br /&gt;
&lt;br /&gt;
=== USB Audio Devices ===&lt;br /&gt;
* &amp;quot;[http://www.dx.com/p/virtual-5-1-surround-usb-2-0-external-sound-card-22475 3D Sound]&amp;quot; USB sound card - &amp;lt;span style=&amp;quot;color: olive&amp;quot;&amp;gt;Works partially in 3.10&amp;lt;/span&amp;gt; (Output works, input doesn't)&lt;br /&gt;
* C-Media soundcard (USB2) - &amp;lt;span style=&amp;quot;color: olive&amp;quot;&amp;gt;Works partially in 3.11&amp;lt;/span&amp;gt; (Output distorted/input untested, device exit locks-up USB)&lt;br /&gt;
* Griffin iMic (USB2) - &amp;lt;span style=&amp;quot;color: olive&amp;quot;&amp;gt;Works partially in 3.11&amp;lt;/span&amp;gt; (Output distorted, input untested, on device exit USB system freezes)&lt;/div&gt;</summary>
		<author><name>NewSense</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Printing&amp;diff=3905</id>
		<title>Printing</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Printing&amp;diff=3905"/>
				<updated>2018-07-14T01:47:01Z</updated>
		
		<summary type="html">&lt;p&gt;NewSense: /* USBPAR: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== General Information ==&lt;br /&gt;
MorphOS has two separate printing systems... etc etc&lt;br /&gt;
&lt;br /&gt;
== Output Devices ==&lt;br /&gt;
=== USBPAR: ===&lt;br /&gt;
This option allows any '''Hardware Compatible''' PostScript printer, with a printer's compatible PPD file installed in the System:Preferences/ '''Printers''' (which is '''NOT''' the '''PRINTER''' Preferences option) with a USB2 port to be able to direct its output as PostScript data using the '''USBPAR''': device, which is by default '''NOT installed''' in the default setup of MorphOS, and requires the USBPAR: device to be transferred from the MOSSYS: (MorphOS root directory inside the '''System''': otherwise known as '''SYS''': folder) from within the MorphOS/Storage/DOSDrivers folder to the DEVS:DOSDrivers folder of the main System (SYS:) partition.&lt;br /&gt;
&lt;br /&gt;
=== NETPAR: ===&lt;br /&gt;
The NETPAR: device can be used to print directly to network attached printers...&lt;br /&gt;
&lt;br /&gt;
Configure a network connected printer from the NetPrinter settings in the MorphOS Preferences application...&lt;br /&gt;
&lt;br /&gt;
Mount the NETPAR: device by....&lt;br /&gt;
&lt;br /&gt;
=== PS: ===&lt;br /&gt;
PostScript output via TurboPrint by using GhostScript...&lt;br /&gt;
&lt;br /&gt;
== Setting Up a Printer ==&lt;br /&gt;
=== TurboPrint ===&lt;br /&gt;
Open the '''Printer''' preferences from the MorphOS Preferences application...&lt;br /&gt;
&lt;br /&gt;
=== PostScript ===&lt;br /&gt;
Open the '''Printers''' preferences from the MorphOS Preferences application...&lt;br /&gt;
&lt;br /&gt;
== Printing From Applications ==&lt;/div&gt;</summary>
		<author><name>NewSense</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Printing&amp;diff=3904</id>
		<title>Printing</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Printing&amp;diff=3904"/>
				<updated>2018-07-14T01:34:34Z</updated>
		
		<summary type="html">&lt;p&gt;NewSense: /* USBPAR: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== General Information ==&lt;br /&gt;
MorphOS has two separate printing systems... etc etc&lt;br /&gt;
&lt;br /&gt;
== Output Devices ==&lt;br /&gt;
=== USBPAR: ===&lt;br /&gt;
This option allows any '''Hardware Compatible''' PostScript printer, with a printer's compatible PPD file installed in the System:Preferences/ '''Printers''' (which is '''NOT''' the '''PRINTER''' Preferences option) with a USB2 port to be able to direct its output as PostScript data using the '''USBPAR''': device, which is by default '''NOT installed''' in the default setup of MorphOS, and requires the USBPAR: device to be transferred from the MOSSYS: (MorphOS root directory inside the '''System''': otherwise known as '''SYS''': folder) from within the Storage/DOSDrivers folder to the DEVS:DOSDrivers folder of the main System (SYS:) partition.&lt;br /&gt;
&lt;br /&gt;
=== NETPAR: ===&lt;br /&gt;
The NETPAR: device can be used to print directly to network attached printers...&lt;br /&gt;
&lt;br /&gt;
Configure a network connected printer from the NetPrinter settings in the MorphOS Preferences application...&lt;br /&gt;
&lt;br /&gt;
Mount the NETPAR: device by....&lt;br /&gt;
&lt;br /&gt;
=== PS: ===&lt;br /&gt;
PostScript output via TurboPrint by using GhostScript...&lt;br /&gt;
&lt;br /&gt;
== Setting Up a Printer ==&lt;br /&gt;
=== TurboPrint ===&lt;br /&gt;
Open the '''Printer''' preferences from the MorphOS Preferences application...&lt;br /&gt;
&lt;br /&gt;
=== PostScript ===&lt;br /&gt;
Open the '''Printers''' preferences from the MorphOS Preferences application...&lt;br /&gt;
&lt;br /&gt;
== Printing From Applications ==&lt;/div&gt;</summary>
		<author><name>NewSense</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Printing&amp;diff=3903</id>
		<title>Printing</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Printing&amp;diff=3903"/>
				<updated>2018-07-14T01:09:12Z</updated>
		
		<summary type="html">&lt;p&gt;NewSense: /* PS: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== General Information ==&lt;br /&gt;
MorphOS has two separate printing systems... etc etc&lt;br /&gt;
&lt;br /&gt;
== Output Devices ==&lt;br /&gt;
=== USBPAR: ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== NETPAR: ===&lt;br /&gt;
The NETPAR: device can be used to print directly to network attached printers...&lt;br /&gt;
&lt;br /&gt;
Configure a network connected printer from the NetPrinter settings in the MorphOS Preferences application...&lt;br /&gt;
&lt;br /&gt;
Mount the NETPAR: device by....&lt;br /&gt;
&lt;br /&gt;
=== PS: ===&lt;br /&gt;
PostScript output via TurboPrint by using GhostScript...&lt;br /&gt;
&lt;br /&gt;
== Setting Up a Printer ==&lt;br /&gt;
=== TurboPrint ===&lt;br /&gt;
Open the '''Printer''' preferences from the MorphOS Preferences application...&lt;br /&gt;
&lt;br /&gt;
=== PostScript ===&lt;br /&gt;
Open the '''Printers''' preferences from the MorphOS Preferences application...&lt;br /&gt;
&lt;br /&gt;
== Printing From Applications ==&lt;/div&gt;</summary>
		<author><name>NewSense</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Hardware_Compatibility&amp;diff=3902</id>
		<title>Hardware Compatibility</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Hardware_Compatibility&amp;diff=3902"/>
				<updated>2018-07-11T05:13:49Z</updated>
		
		<summary type="html">&lt;p&gt;NewSense: /* USB Audio Devices */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Official Information ==&lt;br /&gt;
An official list of supported hardware is available at the [http://www.morphos-team.net/hardware MorphOS homepage] and a list of complete computer setups based on the official information is available [[Supported_Computers|here]].&lt;br /&gt;
&lt;br /&gt;
== User Provided Reports ==&lt;br /&gt;
This is a list of hardware compatibility reported by users. It isn't, by any means, a complete list of hardware compatibility, but just individual findings by users that may contain user errors or obsolete information. Please report your findings in [https://morph.zone this] thread at MorphZone, or request an account to the MorphOS Library so you can edit the list yourself.&lt;br /&gt;
&lt;br /&gt;
'''Note''': This list will only be as complete and comprehensive if you, a MorphOS user, report the hardware you have used in conjunction with MorphOS successfully, or unsuccessfully, for it to be included for others to gain the benefit from, and if necessary, possible and/or realistic, for further testing to be undertaken to establish if the hardware can be made functional for all users to enjoy with MorphOS. &lt;br /&gt;
&lt;br /&gt;
This is as much '''your''' list, as it is also part of '''your''' Official MorphOS Library. Where possible the lists will be maintained in alphabetical order (A-Z), but if you find any errors please let us know so correction(s) can be made.&lt;br /&gt;
&lt;br /&gt;
=== Game Controllers ===&lt;br /&gt;
* Logitech Rumble Pad wired (USB2) - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.11&amp;lt;/span&amp;gt;&lt;br /&gt;
* Saitek P380 Dual Analog wired (USB2) - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.11&amp;lt;/span&amp;gt;&lt;br /&gt;
* Sony Dualshock 3 (PS3) - &amp;lt;span style=&amp;quot;color: red&amp;quot;&amp;gt;Not working in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Sony Dualshock 4 (PS4) - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Speedlink Competition Pro USB - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Thrustmaster 360 Modena Pro Racing Wheel - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (needs some setup for the ranges from the Poseidon prefs)&lt;br /&gt;
* Xbox 360 wired and wireless pads  - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (using a PC USB adapter)&lt;br /&gt;
&lt;br /&gt;
=== Keyboards ===&lt;br /&gt;
* Apple A1016 Wireless (BlueTooth) keyboard - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.11&amp;lt;/span&amp;gt; (NOTE: requires a machine which supports paired BT input devices, like Mac mini)&lt;br /&gt;
* Logitech UltraX Premium - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Rapoo E6300 Ultra-Slim BT keyboard for iPad - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (NOTE: requires a machine which supports paired BT input devices, like Mac mini)&lt;br /&gt;
&lt;br /&gt;
=== Mice ===&lt;br /&gt;
* Logitech M180 - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Logitech M185 - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Logitech T-RB22 Wireless Trackball (USB2) - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.11&amp;lt;/span&amp;gt;&lt;br /&gt;
* Labtec Optical Mouse 800 - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* MicroSoft Trackball Explorer v1.0 (USB2) - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.11&amp;lt;/span&amp;gt; (PS/2-&amp;gt;USB2 adapter required)&lt;br /&gt;
* Targus AMU3102EU  - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Printers ===&lt;br /&gt;
Please mention if the printer is tested with '''Printer''' preferences (TurboPrint) or '''Printers''' preferences (PPD based direct PostScript printing)&lt;br /&gt;
* HP 2500 Color LaserJet - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.11&amp;lt;/span&amp;gt; (HP_Color LaserJet '''PostScript''' capable series, and works in '''Printers''' with options of '''NETPAR:''', '''USBPAR:'''. For the '''Printers''' system it requires the Windows NT (2002) PPD file - '''HP2500_6.PPD''' or any other compatible PPD file. Available via these links, either in: [http://www.artica.fr/download/ppd/hp-en-hp2500_6.ppd.gz ENGLISH] or [http://www.artica.fr/download/ppd/hp-de-hp2500_6.ppd.gz DEUTSCH] or  [http://www.artica.fr/download/ppd/hp-es-hp2500c2.ppd.gz ESPANIA] or  [http://www.artica.fr/download/ppd/hp-fr-hp2500_6.ppd.gz FRANCAIS] or [http://www.artica.fr/download/ppd/hp-it-hp2500_6.ppd.gz ITALIANO].&lt;br /&gt;
* Lexmark E342n - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (HP_LaserJet5series in Printer and [http://support.lexmark.com/index?productCode=LEXMARK_E340&amp;amp;segment=SUPPORTproductCode%3D&amp;amp;viewlocale=pt_BR&amp;amp;page=content&amp;amp;searchid=1378996742336&amp;amp;actp=search&amp;amp;id=DR13234&amp;amp;locale=EN&amp;amp;userlocale=EN_US Lexmark_E342n_en.PPD] in Printers)&lt;br /&gt;
&lt;br /&gt;
=== Scanners ===&lt;br /&gt;
* Epson Perfection 1640SU - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.11&amp;lt;/span&amp;gt; Including recent support for its ADF (Automatic Document Feeder).&lt;br /&gt;
&lt;br /&gt;
=== USB Audio Devices ===&lt;br /&gt;
* &amp;quot;[http://www.dx.com/p/virtual-5-1-surround-usb-2-0-external-sound-card-22475 3D Sound]&amp;quot; USB sound card - &amp;lt;span style=&amp;quot;color: olive&amp;quot;&amp;gt;Works partially in 3.10&amp;lt;/span&amp;gt; (Output works, input doesn't)&lt;br /&gt;
* C-Media soundcard (USB2) - &amp;lt;span style=&amp;quot;color: olive&amp;quot;&amp;gt;Works partially in 3.11&amp;lt;/span&amp;gt; (Output distorted/input untested, device exit locks-up USB)&lt;br /&gt;
* Griffin iMic (USB2) - &amp;lt;span style=&amp;quot;color: olive&amp;quot;&amp;gt;Works partially in 3.11&amp;lt;/span&amp;gt; (Output distorted, input untested, on device exit USB system freezes)&lt;/div&gt;</summary>
		<author><name>NewSense</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Hardware_Compatibility&amp;diff=3901</id>
		<title>Hardware Compatibility</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Hardware_Compatibility&amp;diff=3901"/>
				<updated>2018-07-11T05:11:33Z</updated>
		
		<summary type="html">&lt;p&gt;NewSense: /* USB Audio Devices */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Official Information ==&lt;br /&gt;
An official list of supported hardware is available at the [http://www.morphos-team.net/hardware MorphOS homepage] and a list of complete computer setups based on the official information is available [[Supported_Computers|here]].&lt;br /&gt;
&lt;br /&gt;
== User Provided Reports ==&lt;br /&gt;
This is a list of hardware compatibility reported by users. It isn't, by any means, a complete list of hardware compatibility, but just individual findings by users that may contain user errors or obsolete information. Please report your findings in [https://morph.zone this] thread at MorphZone, or request an account to the MorphOS Library so you can edit the list yourself.&lt;br /&gt;
&lt;br /&gt;
'''Note''': This list will only be as complete and comprehensive if you, a MorphOS user, report the hardware you have used in conjunction with MorphOS successfully, or unsuccessfully, for it to be included for others to gain the benefit from, and if necessary, possible and/or realistic, for further testing to be undertaken to establish if the hardware can be made functional for all users to enjoy with MorphOS. &lt;br /&gt;
&lt;br /&gt;
This is as much '''your''' list, as it is also part of '''your''' Official MorphOS Library. Where possible the lists will be maintained in alphabetical order (A-Z), but if you find any errors please let us know so correction(s) can be made.&lt;br /&gt;
&lt;br /&gt;
=== Game Controllers ===&lt;br /&gt;
* Logitech Rumble Pad wired (USB2) - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.11&amp;lt;/span&amp;gt;&lt;br /&gt;
* Saitek P380 Dual Analog wired (USB2) - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.11&amp;lt;/span&amp;gt;&lt;br /&gt;
* Sony Dualshock 3 (PS3) - &amp;lt;span style=&amp;quot;color: red&amp;quot;&amp;gt;Not working in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Sony Dualshock 4 (PS4) - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Speedlink Competition Pro USB - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Thrustmaster 360 Modena Pro Racing Wheel - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (needs some setup for the ranges from the Poseidon prefs)&lt;br /&gt;
* Xbox 360 wired and wireless pads  - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (using a PC USB adapter)&lt;br /&gt;
&lt;br /&gt;
=== Keyboards ===&lt;br /&gt;
* Apple A1016 Wireless (BlueTooth) keyboard - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.11&amp;lt;/span&amp;gt; (NOTE: requires a machine which supports paired BT input devices, like Mac mini)&lt;br /&gt;
* Logitech UltraX Premium - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Rapoo E6300 Ultra-Slim BT keyboard for iPad - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (NOTE: requires a machine which supports paired BT input devices, like Mac mini)&lt;br /&gt;
&lt;br /&gt;
=== Mice ===&lt;br /&gt;
* Logitech M180 - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Logitech M185 - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Logitech T-RB22 Wireless Trackball (USB2) - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.11&amp;lt;/span&amp;gt;&lt;br /&gt;
* Labtec Optical Mouse 800 - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* MicroSoft Trackball Explorer v1.0 (USB2) - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.11&amp;lt;/span&amp;gt; (PS/2-&amp;gt;USB2 adapter required)&lt;br /&gt;
* Targus AMU3102EU  - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Printers ===&lt;br /&gt;
Please mention if the printer is tested with '''Printer''' preferences (TurboPrint) or '''Printers''' preferences (PPD based direct PostScript printing)&lt;br /&gt;
* HP 2500 Color LaserJet - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.11&amp;lt;/span&amp;gt; (HP_Color LaserJet '''PostScript''' capable series, and works in '''Printers''' with options of '''NETPAR:''', '''USBPAR:'''. For the '''Printers''' system it requires the Windows NT (2002) PPD file - '''HP2500_6.PPD''' or any other compatible PPD file. Available via these links, either in: [http://www.artica.fr/download/ppd/hp-en-hp2500_6.ppd.gz ENGLISH] or [http://www.artica.fr/download/ppd/hp-de-hp2500_6.ppd.gz DEUTSCH] or  [http://www.artica.fr/download/ppd/hp-es-hp2500c2.ppd.gz ESPANIA] or  [http://www.artica.fr/download/ppd/hp-fr-hp2500_6.ppd.gz FRANCAIS] or [http://www.artica.fr/download/ppd/hp-it-hp2500_6.ppd.gz ITALIANO].&lt;br /&gt;
* Lexmark E342n - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (HP_LaserJet5series in Printer and [http://support.lexmark.com/index?productCode=LEXMARK_E340&amp;amp;segment=SUPPORTproductCode%3D&amp;amp;viewlocale=pt_BR&amp;amp;page=content&amp;amp;searchid=1378996742336&amp;amp;actp=search&amp;amp;id=DR13234&amp;amp;locale=EN&amp;amp;userlocale=EN_US Lexmark_E342n_en.PPD] in Printers)&lt;br /&gt;
&lt;br /&gt;
=== Scanners ===&lt;br /&gt;
* Epson Perfection 1640SU - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.11&amp;lt;/span&amp;gt; Including recent support for its ADF (Automatic Document Feeder).&lt;br /&gt;
&lt;br /&gt;
=== USB Audio Devices ===&lt;br /&gt;
* C-Media soundcard (USB2) - &amp;lt;span style=&amp;quot;color: olive&amp;quot;&amp;gt;Works partially in 3.11&amp;lt;/span&amp;gt; (Output distorted/input untested, device exit locks-up USB)&lt;br /&gt;
* Griffin iMic (USB2) - &amp;lt;span style=&amp;quot;color: olive&amp;quot;&amp;gt;Works partially in 3.11&amp;lt;/span&amp;gt; (Output distorted, input untested, on device exit USB system freezes)&lt;br /&gt;
* &amp;quot;[http://www.dx.com/p/virtual-5-1-surround-usb-2-0-external-sound-card-22475 3D Sound]&amp;quot; USB sound card - &amp;lt;span style=&amp;quot;color: olive&amp;quot;&amp;gt;Works partially in 3.10&amp;lt;/span&amp;gt; (Output works, input doesn't)&lt;/div&gt;</summary>
		<author><name>NewSense</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Hardware_Compatibility&amp;diff=3900</id>
		<title>Hardware Compatibility</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Hardware_Compatibility&amp;diff=3900"/>
				<updated>2018-07-11T04:31:16Z</updated>
		
		<summary type="html">&lt;p&gt;NewSense: /* Mice */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Official Information ==&lt;br /&gt;
An official list of supported hardware is available at the [http://www.morphos-team.net/hardware MorphOS homepage] and a list of complete computer setups based on the official information is available [[Supported_Computers|here]].&lt;br /&gt;
&lt;br /&gt;
== User Provided Reports ==&lt;br /&gt;
This is a list of hardware compatibility reported by users. It isn't, by any means, a complete list of hardware compatibility, but just individual findings by users that may contain user errors or obsolete information. Please report your findings in [https://morph.zone this] thread at MorphZone, or request an account to the MorphOS Library so you can edit the list yourself.&lt;br /&gt;
&lt;br /&gt;
'''Note''': This list will only be as complete and comprehensive if you, a MorphOS user, report the hardware you have used in conjunction with MorphOS successfully, or unsuccessfully, for it to be included for others to gain the benefit from, and if necessary, possible and/or realistic, for further testing to be undertaken to establish if the hardware can be made functional for all users to enjoy with MorphOS. &lt;br /&gt;
&lt;br /&gt;
This is as much '''your''' list, as it is also part of '''your''' Official MorphOS Library. Where possible the lists will be maintained in alphabetical order (A-Z), but if you find any errors please let us know so correction(s) can be made.&lt;br /&gt;
&lt;br /&gt;
=== Game Controllers ===&lt;br /&gt;
* Logitech Rumble Pad wired (USB2) - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.11&amp;lt;/span&amp;gt;&lt;br /&gt;
* Saitek P380 Dual Analog wired (USB2) - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.11&amp;lt;/span&amp;gt;&lt;br /&gt;
* Sony Dualshock 3 (PS3) - &amp;lt;span style=&amp;quot;color: red&amp;quot;&amp;gt;Not working in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Sony Dualshock 4 (PS4) - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Speedlink Competition Pro USB - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Thrustmaster 360 Modena Pro Racing Wheel - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (needs some setup for the ranges from the Poseidon prefs)&lt;br /&gt;
* Xbox 360 wired and wireless pads  - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (using a PC USB adapter)&lt;br /&gt;
&lt;br /&gt;
=== Keyboards ===&lt;br /&gt;
* Apple A1016 Wireless (BlueTooth) keyboard - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.11&amp;lt;/span&amp;gt; (NOTE: requires a machine which supports paired BT input devices, like Mac mini)&lt;br /&gt;
* Logitech UltraX Premium - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Rapoo E6300 Ultra-Slim BT keyboard for iPad - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (NOTE: requires a machine which supports paired BT input devices, like Mac mini)&lt;br /&gt;
&lt;br /&gt;
=== Mice ===&lt;br /&gt;
* Logitech M180 - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Logitech M185 - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Logitech T-RB22 Wireless Trackball (USB2) - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.11&amp;lt;/span&amp;gt;&lt;br /&gt;
* Labtec Optical Mouse 800 - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* MicroSoft Trackball Explorer v1.0 (USB2) - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.11&amp;lt;/span&amp;gt; (PS/2-&amp;gt;USB2 adapter required)&lt;br /&gt;
* Targus AMU3102EU  - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Printers ===&lt;br /&gt;
Please mention if the printer is tested with '''Printer''' preferences (TurboPrint) or '''Printers''' preferences (PPD based direct PostScript printing)&lt;br /&gt;
* HP 2500 Color LaserJet - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.11&amp;lt;/span&amp;gt; (HP_Color LaserJet '''PostScript''' capable series, and works in '''Printers''' with options of '''NETPAR:''', '''USBPAR:'''. For the '''Printers''' system it requires the Windows NT (2002) PPD file - '''HP2500_6.PPD''' or any other compatible PPD file. Available via these links, either in: [http://www.artica.fr/download/ppd/hp-en-hp2500_6.ppd.gz ENGLISH] or [http://www.artica.fr/download/ppd/hp-de-hp2500_6.ppd.gz DEUTSCH] or  [http://www.artica.fr/download/ppd/hp-es-hp2500c2.ppd.gz ESPANIA] or  [http://www.artica.fr/download/ppd/hp-fr-hp2500_6.ppd.gz FRANCAIS] or [http://www.artica.fr/download/ppd/hp-it-hp2500_6.ppd.gz ITALIANO].&lt;br /&gt;
* Lexmark E342n - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (HP_LaserJet5series in Printer and [http://support.lexmark.com/index?productCode=LEXMARK_E340&amp;amp;segment=SUPPORTproductCode%3D&amp;amp;viewlocale=pt_BR&amp;amp;page=content&amp;amp;searchid=1378996742336&amp;amp;actp=search&amp;amp;id=DR13234&amp;amp;locale=EN&amp;amp;userlocale=EN_US Lexmark_E342n_en.PPD] in Printers)&lt;br /&gt;
&lt;br /&gt;
=== Scanners ===&lt;br /&gt;
* Epson Perfection 1640SU - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.11&amp;lt;/span&amp;gt; Including recent support for its ADF (Automatic Document Feeder).&lt;br /&gt;
&lt;br /&gt;
=== USB Audio Devices ===&lt;br /&gt;
* &amp;quot;[http://www.dx.com/p/virtual-5-1-surround-usb-2-0-external-sound-card-22475 3D Sound]&amp;quot; USB sound card - &amp;lt;span style=&amp;quot;color: olive&amp;quot;&amp;gt;Works partially in 3.10&amp;lt;/span&amp;gt; (Output works, input doesn't)&lt;/div&gt;</summary>
		<author><name>NewSense</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Hardware_Compatibility&amp;diff=3899</id>
		<title>Hardware Compatibility</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Hardware_Compatibility&amp;diff=3899"/>
				<updated>2018-07-11T04:25:36Z</updated>
		
		<summary type="html">&lt;p&gt;NewSense: /* Scanners */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Official Information ==&lt;br /&gt;
An official list of supported hardware is available at the [http://www.morphos-team.net/hardware MorphOS homepage] and a list of complete computer setups based on the official information is available [[Supported_Computers|here]].&lt;br /&gt;
&lt;br /&gt;
== User Provided Reports ==&lt;br /&gt;
This is a list of hardware compatibility reported by users. It isn't, by any means, a complete list of hardware compatibility, but just individual findings by users that may contain user errors or obsolete information. Please report your findings in [https://morph.zone this] thread at MorphZone, or request an account to the MorphOS Library so you can edit the list yourself.&lt;br /&gt;
&lt;br /&gt;
'''Note''': This list will only be as complete and comprehensive if you, a MorphOS user, report the hardware you have used in conjunction with MorphOS successfully, or unsuccessfully, for it to be included for others to gain the benefit from, and if necessary, possible and/or realistic, for further testing to be undertaken to establish if the hardware can be made functional for all users to enjoy with MorphOS. &lt;br /&gt;
&lt;br /&gt;
This is as much '''your''' list, as it is also part of '''your''' Official MorphOS Library. Where possible the lists will be maintained in alphabetical order (A-Z), but if you find any errors please let us know so correction(s) can be made.&lt;br /&gt;
&lt;br /&gt;
=== Game Controllers ===&lt;br /&gt;
* Logitech Rumble Pad wired (USB2) - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.11&amp;lt;/span&amp;gt;&lt;br /&gt;
* Saitek P380 Dual Analog wired (USB2) - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.11&amp;lt;/span&amp;gt;&lt;br /&gt;
* Sony Dualshock 3 (PS3) - &amp;lt;span style=&amp;quot;color: red&amp;quot;&amp;gt;Not working in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Sony Dualshock 4 (PS4) - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Speedlink Competition Pro USB - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Thrustmaster 360 Modena Pro Racing Wheel - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (needs some setup for the ranges from the Poseidon prefs)&lt;br /&gt;
* Xbox 360 wired and wireless pads  - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (using a PC USB adapter)&lt;br /&gt;
&lt;br /&gt;
=== Keyboards ===&lt;br /&gt;
* Apple A1016 Wireless (BlueTooth) keyboard - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.11&amp;lt;/span&amp;gt; (NOTE: requires a machine which supports paired BT input devices, like Mac mini)&lt;br /&gt;
* Logitech UltraX Premium - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Rapoo E6300 Ultra-Slim BT keyboard for iPad - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (NOTE: requires a machine which supports paired BT input devices, like Mac mini)&lt;br /&gt;
&lt;br /&gt;
=== Mice ===&lt;br /&gt;
* Logitech M180 - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Logitech M185 - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Labtec Optical Mouse 800 - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Targus AMU3102EU  - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Printers ===&lt;br /&gt;
Please mention if the printer is tested with '''Printer''' preferences (TurboPrint) or '''Printers''' preferences (PPD based direct PostScript printing)&lt;br /&gt;
* HP 2500 Color LaserJet - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.11&amp;lt;/span&amp;gt; (HP_Color LaserJet '''PostScript''' capable series, and works in '''Printers''' with options of '''NETPAR:''', '''USBPAR:'''. For the '''Printers''' system it requires the Windows NT (2002) PPD file - '''HP2500_6.PPD''' or any other compatible PPD file. Available via these links, either in: [http://www.artica.fr/download/ppd/hp-en-hp2500_6.ppd.gz ENGLISH] or [http://www.artica.fr/download/ppd/hp-de-hp2500_6.ppd.gz DEUTSCH] or  [http://www.artica.fr/download/ppd/hp-es-hp2500c2.ppd.gz ESPANIA] or  [http://www.artica.fr/download/ppd/hp-fr-hp2500_6.ppd.gz FRANCAIS] or [http://www.artica.fr/download/ppd/hp-it-hp2500_6.ppd.gz ITALIANO].&lt;br /&gt;
* Lexmark E342n - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (HP_LaserJet5series in Printer and [http://support.lexmark.com/index?productCode=LEXMARK_E340&amp;amp;segment=SUPPORTproductCode%3D&amp;amp;viewlocale=pt_BR&amp;amp;page=content&amp;amp;searchid=1378996742336&amp;amp;actp=search&amp;amp;id=DR13234&amp;amp;locale=EN&amp;amp;userlocale=EN_US Lexmark_E342n_en.PPD] in Printers)&lt;br /&gt;
&lt;br /&gt;
=== Scanners ===&lt;br /&gt;
* Epson Perfection 1640SU - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.11&amp;lt;/span&amp;gt; Including recent support for its ADF (Automatic Document Feeder).&lt;br /&gt;
&lt;br /&gt;
=== USB Audio Devices ===&lt;br /&gt;
* &amp;quot;[http://www.dx.com/p/virtual-5-1-surround-usb-2-0-external-sound-card-22475 3D Sound]&amp;quot; USB sound card - &amp;lt;span style=&amp;quot;color: olive&amp;quot;&amp;gt;Works partially in 3.10&amp;lt;/span&amp;gt; (Output works, input doesn't)&lt;/div&gt;</summary>
		<author><name>NewSense</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Hardware_Compatibility&amp;diff=3898</id>
		<title>Hardware Compatibility</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Hardware_Compatibility&amp;diff=3898"/>
				<updated>2018-07-11T04:24:09Z</updated>
		
		<summary type="html">&lt;p&gt;NewSense: /* User Provided Reports */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Official Information ==&lt;br /&gt;
An official list of supported hardware is available at the [http://www.morphos-team.net/hardware MorphOS homepage] and a list of complete computer setups based on the official information is available [[Supported_Computers|here]].&lt;br /&gt;
&lt;br /&gt;
== User Provided Reports ==&lt;br /&gt;
This is a list of hardware compatibility reported by users. It isn't, by any means, a complete list of hardware compatibility, but just individual findings by users that may contain user errors or obsolete information. Please report your findings in [https://morph.zone this] thread at MorphZone, or request an account to the MorphOS Library so you can edit the list yourself.&lt;br /&gt;
&lt;br /&gt;
'''Note''': This list will only be as complete and comprehensive if you, a MorphOS user, report the hardware you have used in conjunction with MorphOS successfully, or unsuccessfully, for it to be included for others to gain the benefit from, and if necessary, possible and/or realistic, for further testing to be undertaken to establish if the hardware can be made functional for all users to enjoy with MorphOS. &lt;br /&gt;
&lt;br /&gt;
This is as much '''your''' list, as it is also part of '''your''' Official MorphOS Library. Where possible the lists will be maintained in alphabetical order (A-Z), but if you find any errors please let us know so correction(s) can be made.&lt;br /&gt;
&lt;br /&gt;
=== Game Controllers ===&lt;br /&gt;
* Logitech Rumble Pad wired (USB2) - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.11&amp;lt;/span&amp;gt;&lt;br /&gt;
* Saitek P380 Dual Analog wired (USB2) - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.11&amp;lt;/span&amp;gt;&lt;br /&gt;
* Sony Dualshock 3 (PS3) - &amp;lt;span style=&amp;quot;color: red&amp;quot;&amp;gt;Not working in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Sony Dualshock 4 (PS4) - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Speedlink Competition Pro USB - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Thrustmaster 360 Modena Pro Racing Wheel - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (needs some setup for the ranges from the Poseidon prefs)&lt;br /&gt;
* Xbox 360 wired and wireless pads  - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (using a PC USB adapter)&lt;br /&gt;
&lt;br /&gt;
=== Keyboards ===&lt;br /&gt;
* Apple A1016 Wireless (BlueTooth) keyboard - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.11&amp;lt;/span&amp;gt; (NOTE: requires a machine which supports paired BT input devices, like Mac mini)&lt;br /&gt;
* Logitech UltraX Premium - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Rapoo E6300 Ultra-Slim BT keyboard for iPad - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (NOTE: requires a machine which supports paired BT input devices, like Mac mini)&lt;br /&gt;
&lt;br /&gt;
=== Mice ===&lt;br /&gt;
* Logitech M180 - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Logitech M185 - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Labtec Optical Mouse 800 - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Targus AMU3102EU  - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Printers ===&lt;br /&gt;
Please mention if the printer is tested with '''Printer''' preferences (TurboPrint) or '''Printers''' preferences (PPD based direct PostScript printing)&lt;br /&gt;
* HP 2500 Color LaserJet - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.11&amp;lt;/span&amp;gt; (HP_Color LaserJet '''PostScript''' capable series, and works in '''Printers''' with options of '''NETPAR:''', '''USBPAR:'''. For the '''Printers''' system it requires the Windows NT (2002) PPD file - '''HP2500_6.PPD''' or any other compatible PPD file. Available via these links, either in: [http://www.artica.fr/download/ppd/hp-en-hp2500_6.ppd.gz ENGLISH] or [http://www.artica.fr/download/ppd/hp-de-hp2500_6.ppd.gz DEUTSCH] or  [http://www.artica.fr/download/ppd/hp-es-hp2500c2.ppd.gz ESPANIA] or  [http://www.artica.fr/download/ppd/hp-fr-hp2500_6.ppd.gz FRANCAIS] or [http://www.artica.fr/download/ppd/hp-it-hp2500_6.ppd.gz ITALIANO].&lt;br /&gt;
* Lexmark E342n - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (HP_LaserJet5series in Printer and [http://support.lexmark.com/index?productCode=LEXMARK_E340&amp;amp;segment=SUPPORTproductCode%3D&amp;amp;viewlocale=pt_BR&amp;amp;page=content&amp;amp;searchid=1378996742336&amp;amp;actp=search&amp;amp;id=DR13234&amp;amp;locale=EN&amp;amp;userlocale=EN_US Lexmark_E342n_en.PPD] in Printers)&lt;br /&gt;
&lt;br /&gt;
=== Scanners ===&lt;br /&gt;
* Epson Perfection 1640SU - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; Including recent support for its ADF (Automatic Document Feeder).&lt;br /&gt;
&lt;br /&gt;
=== USB Audio Devices ===&lt;br /&gt;
* &amp;quot;[http://www.dx.com/p/virtual-5-1-surround-usb-2-0-external-sound-card-22475 3D Sound]&amp;quot; USB sound card - &amp;lt;span style=&amp;quot;color: olive&amp;quot;&amp;gt;Works partially in 3.10&amp;lt;/span&amp;gt; (Output works, input doesn't)&lt;/div&gt;</summary>
		<author><name>NewSense</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Hardware_Compatibility&amp;diff=3897</id>
		<title>Hardware Compatibility</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Hardware_Compatibility&amp;diff=3897"/>
				<updated>2018-07-11T04:18:17Z</updated>
		
		<summary type="html">&lt;p&gt;NewSense: /* Printers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Official Information ==&lt;br /&gt;
An official list of supported hardware is available at the [http://www.morphos-team.net/hardware MorphOS homepage] and a list of complete computer setups based on the official information is available [[Supported_Computers|here]].&lt;br /&gt;
&lt;br /&gt;
== User Provided Reports ==&lt;br /&gt;
This is a list of hardware compatibility reported by users. It isn't, by any means, a complete list of hardware compatibility, but just individual findings by users that may contain user errors or obsolete information. Please report your findings in [https://morph.zone this] thread at MorphZone, or request an account to the MorphOS Library so you can edit the list yourself.&lt;br /&gt;
&lt;br /&gt;
'''Note''': This list will only be as complete and comprehensive if you, a MorphOS user, report the hardware you have used in conjunction with MorphOS successfully, or unsuccessfully, for it to be included for others to gain the benefit from, and if necessary, possible and/or realistic, for further testing to be undertaken to establish if the hardware can be made functional for all users to enjoy with MorphOS. This is as much '''your''' list, as it is also part of '''your''' Official MorphOS Library.&lt;br /&gt;
&lt;br /&gt;
=== Game Controllers ===&lt;br /&gt;
* Logitech Rumble Pad wired (USB2) - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.11&amp;lt;/span&amp;gt;&lt;br /&gt;
* Saitek P380 Dual Analog wired (USB2) - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.11&amp;lt;/span&amp;gt;&lt;br /&gt;
* Sony Dualshock 3 (PS3) - &amp;lt;span style=&amp;quot;color: red&amp;quot;&amp;gt;Not working in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Sony Dualshock 4 (PS4) - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Speedlink Competition Pro USB - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Thrustmaster 360 Modena Pro Racing Wheel - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (needs some setup for the ranges from the Poseidon prefs)&lt;br /&gt;
* Xbox 360 wired and wireless pads  - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (using a PC USB adapter)&lt;br /&gt;
&lt;br /&gt;
=== Keyboards ===&lt;br /&gt;
* Apple A1016 Wireless (BlueTooth) keyboard - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.11&amp;lt;/span&amp;gt; (NOTE: requires a machine which supports paired BT input devices, like Mac mini)&lt;br /&gt;
* Logitech UltraX Premium - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Rapoo E6300 Ultra-Slim BT keyboard for iPad - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (NOTE: requires a machine which supports paired BT input devices, like Mac mini)&lt;br /&gt;
&lt;br /&gt;
=== Mice ===&lt;br /&gt;
* Logitech M180 - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Logitech M185 - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Labtec Optical Mouse 800 - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Targus AMU3102EU  - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Printers ===&lt;br /&gt;
Please mention if the printer is tested with '''Printer''' preferences (TurboPrint) or '''Printers''' preferences (PPD based direct PostScript printing)&lt;br /&gt;
* HP 2500 Color LaserJet - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.11&amp;lt;/span&amp;gt; (HP_Color LaserJet '''PostScript''' capable series, and works in '''Printers''' with options of '''NETPAR:''', '''USBPAR:'''. For the '''Printers''' system it requires the Windows NT (2002) PPD file - '''HP2500_6.PPD''' or any other compatible PPD file. Available via these links, either in: [http://www.artica.fr/download/ppd/hp-en-hp2500_6.ppd.gz ENGLISH] or [http://www.artica.fr/download/ppd/hp-de-hp2500_6.ppd.gz DEUTSCH] or  [http://www.artica.fr/download/ppd/hp-es-hp2500c2.ppd.gz ESPANIA] or  [http://www.artica.fr/download/ppd/hp-fr-hp2500_6.ppd.gz FRANCAIS] or [http://www.artica.fr/download/ppd/hp-it-hp2500_6.ppd.gz ITALIANO].&lt;br /&gt;
* Lexmark E342n - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (HP_LaserJet5series in Printer and [http://support.lexmark.com/index?productCode=LEXMARK_E340&amp;amp;segment=SUPPORTproductCode%3D&amp;amp;viewlocale=pt_BR&amp;amp;page=content&amp;amp;searchid=1378996742336&amp;amp;actp=search&amp;amp;id=DR13234&amp;amp;locale=EN&amp;amp;userlocale=EN_US Lexmark_E342n_en.PPD] in Printers)&lt;br /&gt;
&lt;br /&gt;
=== Scanners ===&lt;br /&gt;
* Epson Perfection 1640SU - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; Including recent support for its ADF (Automatic Document Feeder).&lt;br /&gt;
&lt;br /&gt;
=== USB Audio Devices ===&lt;br /&gt;
* &amp;quot;[http://www.dx.com/p/virtual-5-1-surround-usb-2-0-external-sound-card-22475 3D Sound]&amp;quot; USB sound card - &amp;lt;span style=&amp;quot;color: olive&amp;quot;&amp;gt;Works partially in 3.10&amp;lt;/span&amp;gt; (Output works, input doesn't)&lt;/div&gt;</summary>
		<author><name>NewSense</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Hardware_Compatibility&amp;diff=3896</id>
		<title>Hardware Compatibility</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Hardware_Compatibility&amp;diff=3896"/>
				<updated>2018-07-11T04:16:00Z</updated>
		
		<summary type="html">&lt;p&gt;NewSense: /* Keyboards */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Official Information ==&lt;br /&gt;
An official list of supported hardware is available at the [http://www.morphos-team.net/hardware MorphOS homepage] and a list of complete computer setups based on the official information is available [[Supported_Computers|here]].&lt;br /&gt;
&lt;br /&gt;
== User Provided Reports ==&lt;br /&gt;
This is a list of hardware compatibility reported by users. It isn't, by any means, a complete list of hardware compatibility, but just individual findings by users that may contain user errors or obsolete information. Please report your findings in [https://morph.zone this] thread at MorphZone, or request an account to the MorphOS Library so you can edit the list yourself.&lt;br /&gt;
&lt;br /&gt;
'''Note''': This list will only be as complete and comprehensive if you, a MorphOS user, report the hardware you have used in conjunction with MorphOS successfully, or unsuccessfully, for it to be included for others to gain the benefit from, and if necessary, possible and/or realistic, for further testing to be undertaken to establish if the hardware can be made functional for all users to enjoy with MorphOS. This is as much '''your''' list, as it is also part of '''your''' Official MorphOS Library.&lt;br /&gt;
&lt;br /&gt;
=== Game Controllers ===&lt;br /&gt;
* Logitech Rumble Pad wired (USB2) - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.11&amp;lt;/span&amp;gt;&lt;br /&gt;
* Saitek P380 Dual Analog wired (USB2) - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.11&amp;lt;/span&amp;gt;&lt;br /&gt;
* Sony Dualshock 3 (PS3) - &amp;lt;span style=&amp;quot;color: red&amp;quot;&amp;gt;Not working in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Sony Dualshock 4 (PS4) - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Speedlink Competition Pro USB - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Thrustmaster 360 Modena Pro Racing Wheel - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (needs some setup for the ranges from the Poseidon prefs)&lt;br /&gt;
* Xbox 360 wired and wireless pads  - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (using a PC USB adapter)&lt;br /&gt;
&lt;br /&gt;
=== Keyboards ===&lt;br /&gt;
* Apple A1016 Wireless (BlueTooth) keyboard - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.11&amp;lt;/span&amp;gt; (NOTE: requires a machine which supports paired BT input devices, like Mac mini)&lt;br /&gt;
* Logitech UltraX Premium - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Rapoo E6300 Ultra-Slim BT keyboard for iPad - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (NOTE: requires a machine which supports paired BT input devices, like Mac mini)&lt;br /&gt;
&lt;br /&gt;
=== Mice ===&lt;br /&gt;
* Logitech M180 - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Logitech M185 - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Labtec Optical Mouse 800 - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Targus AMU3102EU  - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Printers ===&lt;br /&gt;
Please mention if the printer is tested with '''Printer''' preferences (TurboPrint) or '''Printers''' preferences (PPD based direct PostScript printing)&lt;br /&gt;
* Lexmark E342n - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (HP_LaserJet5series in Printer and [http://support.lexmark.com/index?productCode=LEXMARK_E340&amp;amp;segment=SUPPORTproductCode%3D&amp;amp;viewlocale=pt_BR&amp;amp;page=content&amp;amp;searchid=1378996742336&amp;amp;actp=search&amp;amp;id=DR13234&amp;amp;locale=EN&amp;amp;userlocale=EN_US Lexmark_E342n_en.PPD] in Printers)&lt;br /&gt;
* HP 2500 Color LaserJet - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (HP_Color LaserJet '''PostScript''' capable series, and works in '''Printers''' with options of '''NETPAR:''', '''USBPAR:'''. For the '''Printers''' system it requires the Windows NT (2002) PPD file - '''HP2500_6.PPD''' or any other compatible PPD file. Available via these links, either in: [http://www.artica.fr/download/ppd/hp-en-hp2500_6.ppd.gz ENGLISH] or [http://www.artica.fr/download/ppd/hp-de-hp2500_6.ppd.gz DEUTSCH] or  [http://www.artica.fr/download/ppd/hp-es-hp2500c2.ppd.gz ESPANIA] or  [http://www.artica.fr/download/ppd/hp-fr-hp2500_6.ppd.gz FRANCAIS] or [http://www.artica.fr/download/ppd/hp-it-hp2500_6.ppd.gz ITALIANO].&lt;br /&gt;
&lt;br /&gt;
=== Scanners ===&lt;br /&gt;
* Epson Perfection 1640SU - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; Including recent support for its ADF (Automatic Document Feeder).&lt;br /&gt;
&lt;br /&gt;
=== USB Audio Devices ===&lt;br /&gt;
* &amp;quot;[http://www.dx.com/p/virtual-5-1-surround-usb-2-0-external-sound-card-22475 3D Sound]&amp;quot; USB sound card - &amp;lt;span style=&amp;quot;color: olive&amp;quot;&amp;gt;Works partially in 3.10&amp;lt;/span&amp;gt; (Output works, input doesn't)&lt;/div&gt;</summary>
		<author><name>NewSense</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Hardware_Compatibility&amp;diff=3895</id>
		<title>Hardware Compatibility</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Hardware_Compatibility&amp;diff=3895"/>
				<updated>2018-07-11T04:14:49Z</updated>
		
		<summary type="html">&lt;p&gt;NewSense: /* Game Controllers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Official Information ==&lt;br /&gt;
An official list of supported hardware is available at the [http://www.morphos-team.net/hardware MorphOS homepage] and a list of complete computer setups based on the official information is available [[Supported_Computers|here]].&lt;br /&gt;
&lt;br /&gt;
== User Provided Reports ==&lt;br /&gt;
This is a list of hardware compatibility reported by users. It isn't, by any means, a complete list of hardware compatibility, but just individual findings by users that may contain user errors or obsolete information. Please report your findings in [https://morph.zone this] thread at MorphZone, or request an account to the MorphOS Library so you can edit the list yourself.&lt;br /&gt;
&lt;br /&gt;
'''Note''': This list will only be as complete and comprehensive if you, a MorphOS user, report the hardware you have used in conjunction with MorphOS successfully, or unsuccessfully, for it to be included for others to gain the benefit from, and if necessary, possible and/or realistic, for further testing to be undertaken to establish if the hardware can be made functional for all users to enjoy with MorphOS. This is as much '''your''' list, as it is also part of '''your''' Official MorphOS Library.&lt;br /&gt;
&lt;br /&gt;
=== Game Controllers ===&lt;br /&gt;
* Logitech Rumble Pad wired (USB2) - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.11&amp;lt;/span&amp;gt;&lt;br /&gt;
* Saitek P380 Dual Analog wired (USB2) - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.11&amp;lt;/span&amp;gt;&lt;br /&gt;
* Sony Dualshock 3 (PS3) - &amp;lt;span style=&amp;quot;color: red&amp;quot;&amp;gt;Not working in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Sony Dualshock 4 (PS4) - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Speedlink Competition Pro USB - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Thrustmaster 360 Modena Pro Racing Wheel - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (needs some setup for the ranges from the Poseidon prefs)&lt;br /&gt;
* Xbox 360 wired and wireless pads  - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (using a PC USB adapter)&lt;br /&gt;
&lt;br /&gt;
=== Keyboards ===&lt;br /&gt;
* Apple A1016 Wireless (BlueTooth) keyboard - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (NOTE: requires a machine which supports paired BT input devices, like Mac mini)&lt;br /&gt;
* Logitech UltraX Premium - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Rapoo E6300 Ultra-Slim BT keyboard for iPad - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (NOTE: requires a machine which supports paired BT input devices, like Mac mini)&lt;br /&gt;
&lt;br /&gt;
=== Mice ===&lt;br /&gt;
* Logitech M180 - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Logitech M185 - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Labtec Optical Mouse 800 - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Targus AMU3102EU  - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Printers ===&lt;br /&gt;
Please mention if the printer is tested with '''Printer''' preferences (TurboPrint) or '''Printers''' preferences (PPD based direct PostScript printing)&lt;br /&gt;
* Lexmark E342n - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (HP_LaserJet5series in Printer and [http://support.lexmark.com/index?productCode=LEXMARK_E340&amp;amp;segment=SUPPORTproductCode%3D&amp;amp;viewlocale=pt_BR&amp;amp;page=content&amp;amp;searchid=1378996742336&amp;amp;actp=search&amp;amp;id=DR13234&amp;amp;locale=EN&amp;amp;userlocale=EN_US Lexmark_E342n_en.PPD] in Printers)&lt;br /&gt;
* HP 2500 Color LaserJet - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (HP_Color LaserJet '''PostScript''' capable series, and works in '''Printers''' with options of '''NETPAR:''', '''USBPAR:'''. For the '''Printers''' system it requires the Windows NT (2002) PPD file - '''HP2500_6.PPD''' or any other compatible PPD file. Available via these links, either in: [http://www.artica.fr/download/ppd/hp-en-hp2500_6.ppd.gz ENGLISH] or [http://www.artica.fr/download/ppd/hp-de-hp2500_6.ppd.gz DEUTSCH] or  [http://www.artica.fr/download/ppd/hp-es-hp2500c2.ppd.gz ESPANIA] or  [http://www.artica.fr/download/ppd/hp-fr-hp2500_6.ppd.gz FRANCAIS] or [http://www.artica.fr/download/ppd/hp-it-hp2500_6.ppd.gz ITALIANO].&lt;br /&gt;
&lt;br /&gt;
=== Scanners ===&lt;br /&gt;
* Epson Perfection 1640SU - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; Including recent support for its ADF (Automatic Document Feeder).&lt;br /&gt;
&lt;br /&gt;
=== USB Audio Devices ===&lt;br /&gt;
* &amp;quot;[http://www.dx.com/p/virtual-5-1-surround-usb-2-0-external-sound-card-22475 3D Sound]&amp;quot; USB sound card - &amp;lt;span style=&amp;quot;color: olive&amp;quot;&amp;gt;Works partially in 3.10&amp;lt;/span&amp;gt; (Output works, input doesn't)&lt;/div&gt;</summary>
		<author><name>NewSense</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Hardware_Compatibility&amp;diff=3894</id>
		<title>Hardware Compatibility</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Hardware_Compatibility&amp;diff=3894"/>
				<updated>2018-07-11T04:00:09Z</updated>
		
		<summary type="html">&lt;p&gt;NewSense: /* Keyboards */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Official Information ==&lt;br /&gt;
An official list of supported hardware is available at the [http://www.morphos-team.net/hardware MorphOS homepage] and a list of complete computer setups based on the official information is available [[Supported_Computers|here]].&lt;br /&gt;
&lt;br /&gt;
== User Provided Reports ==&lt;br /&gt;
This is a list of hardware compatibility reported by users. It isn't, by any means, a complete list of hardware compatibility, but just individual findings by users that may contain user errors or obsolete information. Please report your findings in [https://morph.zone this] thread at MorphZone, or request an account to the MorphOS Library so you can edit the list yourself.&lt;br /&gt;
&lt;br /&gt;
'''Note''': This list will only be as complete and comprehensive if you, a MorphOS user, report the hardware you have used in conjunction with MorphOS successfully, or unsuccessfully, for it to be included for others to gain the benefit from, and if necessary, possible and/or realistic, for further testing to be undertaken to establish if the hardware can be made functional for all users to enjoy with MorphOS. This is as much '''your''' list, as it is also part of '''your''' Official MorphOS Library.&lt;br /&gt;
&lt;br /&gt;
=== Game Controllers ===&lt;br /&gt;
* Logitech Rumble Pad wired (USB2) - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.11&amp;lt;/span&amp;gt;&lt;br /&gt;
* Saitek P380 Dual Analog wired (USB2) - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.11&amp;lt;/span&amp;gt;&lt;br /&gt;
* Sony Dualshock 3 (PS3) - &amp;lt;span style=&amp;quot;color: red&amp;quot;&amp;gt;Not working in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Sony Dualshock 4 (PS4) - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Speedlink Competition Pro USB - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Thrustmaster 360 Modena Pro Racing Wheel - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (needs some setup for the ranges from the Poseidon prefs)&lt;br /&gt;
* Xbox 360 wired and wireless pads  - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (using a PC USB adapter)&lt;br /&gt;
&lt;br /&gt;
=== Keyboards === (A to Z listed)&lt;br /&gt;
* Apple A1016 Wireless (BlueTooth) keyboard - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (NOTE: requires a machine which supports paired BT input devices, like Mac mini)&lt;br /&gt;
* Logitech UltraX Premium - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Rapoo E6300 Ultra-Slim BT keyboard for iPad - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (NOTE: requires a machine which supports paired BT input devices, like Mac mini)&lt;br /&gt;
&lt;br /&gt;
=== Mice ===&lt;br /&gt;
* Logitech M180 - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Logitech M185 - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Labtec Optical Mouse 800 - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Targus AMU3102EU  - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Printers ===&lt;br /&gt;
Please mention if the printer is tested with '''Printer''' preferences (TurboPrint) or '''Printers''' preferences (PPD based direct PostScript printing)&lt;br /&gt;
* Lexmark E342n - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (HP_LaserJet5series in Printer and [http://support.lexmark.com/index?productCode=LEXMARK_E340&amp;amp;segment=SUPPORTproductCode%3D&amp;amp;viewlocale=pt_BR&amp;amp;page=content&amp;amp;searchid=1378996742336&amp;amp;actp=search&amp;amp;id=DR13234&amp;amp;locale=EN&amp;amp;userlocale=EN_US Lexmark_E342n_en.PPD] in Printers)&lt;br /&gt;
* HP 2500 Color LaserJet - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (HP_Color LaserJet '''PostScript''' capable series, and works in '''Printers''' with options of '''NETPAR:''', '''USBPAR:'''. For the '''Printers''' system it requires the Windows NT (2002) PPD file - '''HP2500_6.PPD''' or any other compatible PPD file. Available via these links, either in: [http://www.artica.fr/download/ppd/hp-en-hp2500_6.ppd.gz ENGLISH] or [http://www.artica.fr/download/ppd/hp-de-hp2500_6.ppd.gz DEUTSCH] or  [http://www.artica.fr/download/ppd/hp-es-hp2500c2.ppd.gz ESPANIA] or  [http://www.artica.fr/download/ppd/hp-fr-hp2500_6.ppd.gz FRANCAIS] or [http://www.artica.fr/download/ppd/hp-it-hp2500_6.ppd.gz ITALIANO].&lt;br /&gt;
&lt;br /&gt;
=== Scanners ===&lt;br /&gt;
* Epson Perfection 1640SU - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; Including recent support for its ADF (Automatic Document Feeder).&lt;br /&gt;
&lt;br /&gt;
=== USB Audio Devices ===&lt;br /&gt;
* &amp;quot;[http://www.dx.com/p/virtual-5-1-surround-usb-2-0-external-sound-card-22475 3D Sound]&amp;quot; USB sound card - &amp;lt;span style=&amp;quot;color: olive&amp;quot;&amp;gt;Works partially in 3.10&amp;lt;/span&amp;gt; (Output works, input doesn't)&lt;/div&gt;</summary>
		<author><name>NewSense</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Hardware_Compatibility&amp;diff=3893</id>
		<title>Hardware Compatibility</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Hardware_Compatibility&amp;diff=3893"/>
				<updated>2018-07-11T03:57:38Z</updated>
		
		<summary type="html">&lt;p&gt;NewSense: /* Game Controllers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Official Information ==&lt;br /&gt;
An official list of supported hardware is available at the [http://www.morphos-team.net/hardware MorphOS homepage] and a list of complete computer setups based on the official information is available [[Supported_Computers|here]].&lt;br /&gt;
&lt;br /&gt;
== User Provided Reports ==&lt;br /&gt;
This is a list of hardware compatibility reported by users. It isn't, by any means, a complete list of hardware compatibility, but just individual findings by users that may contain user errors or obsolete information. Please report your findings in [https://morph.zone this] thread at MorphZone, or request an account to the MorphOS Library so you can edit the list yourself.&lt;br /&gt;
&lt;br /&gt;
'''Note''': This list will only be as complete and comprehensive if you, a MorphOS user, report the hardware you have used in conjunction with MorphOS successfully, or unsuccessfully, for it to be included for others to gain the benefit from, and if necessary, possible and/or realistic, for further testing to be undertaken to establish if the hardware can be made functional for all users to enjoy with MorphOS. This is as much '''your''' list, as it is also part of '''your''' Official MorphOS Library.&lt;br /&gt;
&lt;br /&gt;
=== Game Controllers ===&lt;br /&gt;
* Logitech Rumble Pad wired (USB2) - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.11&amp;lt;/span&amp;gt;&lt;br /&gt;
* Saitek P380 Dual Analog wired (USB2) - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.11&amp;lt;/span&amp;gt;&lt;br /&gt;
* Sony Dualshock 3 (PS3) - &amp;lt;span style=&amp;quot;color: red&amp;quot;&amp;gt;Not working in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Sony Dualshock 4 (PS4) - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Speedlink Competition Pro USB - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Thrustmaster 360 Modena Pro Racing Wheel - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (needs some setup for the ranges from the Poseidon prefs)&lt;br /&gt;
* Xbox 360 wired and wireless pads  - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (using a PC USB adapter)&lt;br /&gt;
&lt;br /&gt;
=== Keyboards ===&lt;br /&gt;
* Logitech UltraX Premium - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Rapoo E6300 Ultra-Slim BT keyboard for iPad - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (NOTE: requires a machine which supports paired BT input devices, like Mac mini)&lt;br /&gt;
* Apple A1016 Wireless (BlueTooth) keyboard - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (NOTE: requires a machine which supports paired BT input devices, like Mac mini)&lt;br /&gt;
&lt;br /&gt;
=== Mice ===&lt;br /&gt;
* Logitech M180 - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Logitech M185 - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Labtec Optical Mouse 800 - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Targus AMU3102EU  - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Printers ===&lt;br /&gt;
Please mention if the printer is tested with '''Printer''' preferences (TurboPrint) or '''Printers''' preferences (PPD based direct PostScript printing)&lt;br /&gt;
* Lexmark E342n - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (HP_LaserJet5series in Printer and [http://support.lexmark.com/index?productCode=LEXMARK_E340&amp;amp;segment=SUPPORTproductCode%3D&amp;amp;viewlocale=pt_BR&amp;amp;page=content&amp;amp;searchid=1378996742336&amp;amp;actp=search&amp;amp;id=DR13234&amp;amp;locale=EN&amp;amp;userlocale=EN_US Lexmark_E342n_en.PPD] in Printers)&lt;br /&gt;
* HP 2500 Color LaserJet - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (HP_Color LaserJet '''PostScript''' capable series, and works in '''Printers''' with options of '''NETPAR:''', '''USBPAR:'''. For the '''Printers''' system it requires the Windows NT (2002) PPD file - '''HP2500_6.PPD''' or any other compatible PPD file. Available via these links, either in: [http://www.artica.fr/download/ppd/hp-en-hp2500_6.ppd.gz ENGLISH] or [http://www.artica.fr/download/ppd/hp-de-hp2500_6.ppd.gz DEUTSCH] or  [http://www.artica.fr/download/ppd/hp-es-hp2500c2.ppd.gz ESPANIA] or  [http://www.artica.fr/download/ppd/hp-fr-hp2500_6.ppd.gz FRANCAIS] or [http://www.artica.fr/download/ppd/hp-it-hp2500_6.ppd.gz ITALIANO].&lt;br /&gt;
&lt;br /&gt;
=== Scanners ===&lt;br /&gt;
* Epson Perfection 1640SU - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; Including recent support for its ADF (Automatic Document Feeder).&lt;br /&gt;
&lt;br /&gt;
=== USB Audio Devices ===&lt;br /&gt;
* &amp;quot;[http://www.dx.com/p/virtual-5-1-surround-usb-2-0-external-sound-card-22475 3D Sound]&amp;quot; USB sound card - &amp;lt;span style=&amp;quot;color: olive&amp;quot;&amp;gt;Works partially in 3.10&amp;lt;/span&amp;gt; (Output works, input doesn't)&lt;/div&gt;</summary>
		<author><name>NewSense</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Hardware_Compatibility&amp;diff=3892</id>
		<title>Hardware Compatibility</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Hardware_Compatibility&amp;diff=3892"/>
				<updated>2018-06-30T01:21:09Z</updated>
		
		<summary type="html">&lt;p&gt;NewSense: /* User Provided Reports */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Official Information ==&lt;br /&gt;
An official list of supported hardware is available at the [http://www.morphos-team.net/hardware MorphOS homepage] and a list of complete computer setups based on the official information is available [[Supported_Computers|here]].&lt;br /&gt;
&lt;br /&gt;
== User Provided Reports ==&lt;br /&gt;
This is a list of hardware compatibility reported by users. It isn't, by any means, a complete list of hardware compatibility, but just individual findings by users that may contain user errors or obsolete information. Please report your findings in [https://morph.zone this] thread at MorphZone, or request an account to the MorphOS Library so you can edit the list yourself.&lt;br /&gt;
&lt;br /&gt;
'''Note''': This list will only be as complete and comprehensive if you, a MorphOS user, report the hardware you have used in conjunction with MorphOS successfully, or unsuccessfully, for it to be included for others to gain the benefit from, and if necessary, possible and/or realistic, for further testing to be undertaken to establish if the hardware can be made functional for all users to enjoy with MorphOS. This is as much '''your''' list, as it is also part of '''your''' Official MorphOS Library.&lt;br /&gt;
&lt;br /&gt;
=== Game Controllers ===&lt;br /&gt;
* Speedlink Competition Pro USB - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Thrustmaster 360 Modena Pro Racing Wheel - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (needs some setup for the ranges from the Poseidon prefs)&lt;br /&gt;
* Sony Dualshock 4 (PS4) - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Xbox 360 wired and wireless pads  - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (using a PC USB adapter)&lt;br /&gt;
* Sony Dualshock 3 (PS3) - &amp;lt;span style=&amp;quot;color: red&amp;quot;&amp;gt;Not working in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Keyboards ===&lt;br /&gt;
* Logitech UltraX Premium - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Rapoo E6300 Ultra-Slim BT keyboard for iPad - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (NOTE: requires a machine which supports paired BT input devices, like Mac mini)&lt;br /&gt;
* Apple A1016 Wireless (BlueTooth) keyboard - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (NOTE: requires a machine which supports paired BT input devices, like Mac mini)&lt;br /&gt;
&lt;br /&gt;
=== Mice ===&lt;br /&gt;
* Logitech M180 - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Logitech M185 - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Labtec Optical Mouse 800 - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Targus AMU3102EU  - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Printers ===&lt;br /&gt;
Please mention if the printer is tested with '''Printer''' preferences (TurboPrint) or '''Printers''' preferences (PPD based direct PostScript printing)&lt;br /&gt;
* Lexmark E342n - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (HP_LaserJet5series in Printer and [http://support.lexmark.com/index?productCode=LEXMARK_E340&amp;amp;segment=SUPPORTproductCode%3D&amp;amp;viewlocale=pt_BR&amp;amp;page=content&amp;amp;searchid=1378996742336&amp;amp;actp=search&amp;amp;id=DR13234&amp;amp;locale=EN&amp;amp;userlocale=EN_US Lexmark_E342n_en.PPD] in Printers)&lt;br /&gt;
* HP 2500 Color LaserJet - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (HP_Color LaserJet '''PostScript''' capable series, and works in '''Printers''' with options of '''NETPAR:''', '''USBPAR:'''. For the '''Printers''' system it requires the Windows NT (2002) PPD file - '''HP2500_6.PPD''' or any other compatible PPD file. Available via these links, either in: [http://www.artica.fr/download/ppd/hp-en-hp2500_6.ppd.gz ENGLISH] or [http://www.artica.fr/download/ppd/hp-de-hp2500_6.ppd.gz DEUTSCH] or  [http://www.artica.fr/download/ppd/hp-es-hp2500c2.ppd.gz ESPANIA] or  [http://www.artica.fr/download/ppd/hp-fr-hp2500_6.ppd.gz FRANCAIS] or [http://www.artica.fr/download/ppd/hp-it-hp2500_6.ppd.gz ITALIANO].&lt;br /&gt;
&lt;br /&gt;
=== Scanners ===&lt;br /&gt;
* Epson Perfection 1640SU - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; Including recent support for its ADF (Automatic Document Feeder).&lt;br /&gt;
&lt;br /&gt;
=== USB Audio Devices ===&lt;br /&gt;
* &amp;quot;[http://www.dx.com/p/virtual-5-1-surround-usb-2-0-external-sound-card-22475 3D Sound]&amp;quot; USB sound card - &amp;lt;span style=&amp;quot;color: olive&amp;quot;&amp;gt;Works partially in 3.10&amp;lt;/span&amp;gt; (Output works, input doesn't)&lt;/div&gt;</summary>
		<author><name>NewSense</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Hardware_Compatibility&amp;diff=3891</id>
		<title>Hardware Compatibility</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Hardware_Compatibility&amp;diff=3891"/>
				<updated>2018-06-28T03:23:52Z</updated>
		
		<summary type="html">&lt;p&gt;NewSense: /* User Provided Reports */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Official Information ==&lt;br /&gt;
An official list of supported hardware is available at the [http://www.morphos-team.net/hardware MorphOS homepage] and a list of complete computer setups based on the official information is available [[Supported_Computers|here]].&lt;br /&gt;
&lt;br /&gt;
== User Provided Reports ==&lt;br /&gt;
This is a list of hardware compatibility reported by users. It isn't, by any means, a complete list of hardware compatibility, but just individual findings by users that may contain user errors or obsolete information. Please report your findings in [https://morph.zone this] thread at MorphZone, or request an account to the MorphOS Library so you can edit the list yourself.&lt;br /&gt;
&lt;br /&gt;
'''Note''': This list will only be as complete and comprehensive if you, a MorphOS user, report the hardware you have used in conjunction with MorphOS successfully, or unsuccessfully, for it to be included for others to gain the benefit from, and if necessary, possible and/or realistic, for further testing to be undertaken to establish if the hardware can be made functional for all users to enjoy with MorphOS. This is as much '''your''' list, as it is part of '''our''' Official MorphOS Library.&lt;br /&gt;
&lt;br /&gt;
=== Game Controllers ===&lt;br /&gt;
* Speedlink Competition Pro USB - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Thrustmaster 360 Modena Pro Racing Wheel - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (needs some setup for the ranges from the Poseidon prefs)&lt;br /&gt;
* Sony Dualshock 4 (PS4) - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Xbox 360 wired and wireless pads  - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (using a PC USB adapter)&lt;br /&gt;
* Sony Dualshock 3 (PS3) - &amp;lt;span style=&amp;quot;color: red&amp;quot;&amp;gt;Not working in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Keyboards ===&lt;br /&gt;
* Logitech UltraX Premium - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Rapoo E6300 Ultra-Slim BT keyboard for iPad - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (NOTE: requires a machine which supports paired BT input devices, like Mac mini)&lt;br /&gt;
* Apple A1016 Wireless (BlueTooth) keyboard - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (NOTE: requires a machine which supports paired BT input devices, like Mac mini)&lt;br /&gt;
&lt;br /&gt;
=== Mice ===&lt;br /&gt;
* Logitech M180 - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Logitech M185 - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Labtec Optical Mouse 800 - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Targus AMU3102EU  - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Printers ===&lt;br /&gt;
Please mention if the printer is tested with '''Printer''' preferences (TurboPrint) or '''Printers''' preferences (PPD based direct PostScript printing)&lt;br /&gt;
* Lexmark E342n - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (HP_LaserJet5series in Printer and [http://support.lexmark.com/index?productCode=LEXMARK_E340&amp;amp;segment=SUPPORTproductCode%3D&amp;amp;viewlocale=pt_BR&amp;amp;page=content&amp;amp;searchid=1378996742336&amp;amp;actp=search&amp;amp;id=DR13234&amp;amp;locale=EN&amp;amp;userlocale=EN_US Lexmark_E342n_en.PPD] in Printers)&lt;br /&gt;
* HP 2500 Color LaserJet - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (HP_Color LaserJet '''PostScript''' capable series, and works in '''Printers''' with options of '''NETPAR:''', '''USBPAR:'''. For the '''Printers''' system it requires the Windows NT (2002) PPD file - '''HP2500_6.PPD''' or any other compatible PPD file. Available via these links, either in: [http://www.artica.fr/download/ppd/hp-en-hp2500_6.ppd.gz ENGLISH] or [http://www.artica.fr/download/ppd/hp-de-hp2500_6.ppd.gz DEUTSCH] or  [http://www.artica.fr/download/ppd/hp-es-hp2500c2.ppd.gz ESPANIA] or  [http://www.artica.fr/download/ppd/hp-fr-hp2500_6.ppd.gz FRANCAIS] or [http://www.artica.fr/download/ppd/hp-it-hp2500_6.ppd.gz ITALIANO].&lt;br /&gt;
&lt;br /&gt;
=== Scanners ===&lt;br /&gt;
* Epson Perfection 1640SU - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; Including recent support for its ADF (Automatic Document Feeder).&lt;br /&gt;
&lt;br /&gt;
=== USB Audio Devices ===&lt;br /&gt;
* &amp;quot;[http://www.dx.com/p/virtual-5-1-surround-usb-2-0-external-sound-card-22475 3D Sound]&amp;quot; USB sound card - &amp;lt;span style=&amp;quot;color: olive&amp;quot;&amp;gt;Works partially in 3.10&amp;lt;/span&amp;gt; (Output works, input doesn't)&lt;/div&gt;</summary>
		<author><name>NewSense</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Hardware_Compatibility&amp;diff=3890</id>
		<title>Hardware Compatibility</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Hardware_Compatibility&amp;diff=3890"/>
				<updated>2018-06-28T03:19:30Z</updated>
		
		<summary type="html">&lt;p&gt;NewSense: /* User Provided Reports */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Official Information ==&lt;br /&gt;
An official list of supported hardware is available at the [http://www.morphos-team.net/hardware MorphOS homepage] and a list of complete computer setups based on the official information is available [[Supported_Computers|here]].&lt;br /&gt;
&lt;br /&gt;
== User Provided Reports ==&lt;br /&gt;
This is a list of hardware compatibility reported by users. It isn't, by any means, a complete list of hardware compatibility, but just individual findings by users that may contain user errors or obsolete information. Please report your findings in [https://morph.zone this] thread at MorphZone, or request an account to the MorphOS Library so you can edit the list yourself.&lt;br /&gt;
&lt;br /&gt;
'''Note''' This list will only be as complete and comprehensive if you, a MorphOS user, report the hardware you have used in conjunction with MorphOS successfully, or unsuccessfully, for it to be included for others to gain the benefit from, and if necessary, possible and/or realistic, for further testing to be undertaken to establish if the hardware can be made functional for all users to enjoy with MorphOS. This is as much '''your''' list, as it is part of '''our''' Official MorphOS Library.&lt;br /&gt;
&lt;br /&gt;
=== Game Controllers ===&lt;br /&gt;
* Speedlink Competition Pro USB - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Thrustmaster 360 Modena Pro Racing Wheel - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (needs some setup for the ranges from the Poseidon prefs)&lt;br /&gt;
* Sony Dualshock 4 (PS4) - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Xbox 360 wired and wireless pads  - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (using a PC USB adapter)&lt;br /&gt;
* Sony Dualshock 3 (PS3) - &amp;lt;span style=&amp;quot;color: red&amp;quot;&amp;gt;Not working in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Keyboards ===&lt;br /&gt;
* Logitech UltraX Premium - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Rapoo E6300 Ultra-Slim BT keyboard for iPad - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (NOTE: requires a machine which supports paired BT input devices, like Mac mini)&lt;br /&gt;
* Apple A1016 Wireless (BlueTooth) keyboard - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (NOTE: requires a machine which supports paired BT input devices, like Mac mini)&lt;br /&gt;
&lt;br /&gt;
=== Mice ===&lt;br /&gt;
* Logitech M180 - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Logitech M185 - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Labtec Optical Mouse 800 - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Targus AMU3102EU  - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Printers ===&lt;br /&gt;
Please mention if the printer is tested with '''Printer''' preferences (TurboPrint) or '''Printers''' preferences (PPD based direct PostScript printing)&lt;br /&gt;
* Lexmark E342n - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (HP_LaserJet5series in Printer and [http://support.lexmark.com/index?productCode=LEXMARK_E340&amp;amp;segment=SUPPORTproductCode%3D&amp;amp;viewlocale=pt_BR&amp;amp;page=content&amp;amp;searchid=1378996742336&amp;amp;actp=search&amp;amp;id=DR13234&amp;amp;locale=EN&amp;amp;userlocale=EN_US Lexmark_E342n_en.PPD] in Printers)&lt;br /&gt;
* HP 2500 Color LaserJet - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (HP_Color LaserJet '''PostScript''' capable series, and works in '''Printers''' with options of '''NETPAR:''', '''USBPAR:'''. For the '''Printers''' system it requires the Windows NT (2002) PPD file - '''HP2500_6.PPD''' or any other compatible PPD file. Available via these links, either in: [http://www.artica.fr/download/ppd/hp-en-hp2500_6.ppd.gz ENGLISH] or [http://www.artica.fr/download/ppd/hp-de-hp2500_6.ppd.gz DEUTSCH] or  [http://www.artica.fr/download/ppd/hp-es-hp2500c2.ppd.gz ESPANIA] or  [http://www.artica.fr/download/ppd/hp-fr-hp2500_6.ppd.gz FRANCAIS] or [http://www.artica.fr/download/ppd/hp-it-hp2500_6.ppd.gz ITALIANO].&lt;br /&gt;
&lt;br /&gt;
=== Scanners ===&lt;br /&gt;
* Epson Perfection 1640SU - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; Including recent support for its ADF (Automatic Document Feeder).&lt;br /&gt;
&lt;br /&gt;
=== USB Audio Devices ===&lt;br /&gt;
* &amp;quot;[http://www.dx.com/p/virtual-5-1-surround-usb-2-0-external-sound-card-22475 3D Sound]&amp;quot; USB sound card - &amp;lt;span style=&amp;quot;color: olive&amp;quot;&amp;gt;Works partially in 3.10&amp;lt;/span&amp;gt; (Output works, input doesn't)&lt;/div&gt;</summary>
		<author><name>NewSense</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Hardware_Compatibility&amp;diff=3889</id>
		<title>Hardware Compatibility</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Hardware_Compatibility&amp;diff=3889"/>
				<updated>2018-06-25T04:14:59Z</updated>
		
		<summary type="html">&lt;p&gt;NewSense: /* Printers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Official Information ==&lt;br /&gt;
An official list of supported hardware is available at the [http://www.morphos-team.net/hardware MorphOS homepage] and a list of complete computer setups based on the official information is available [[Supported_Computers|here]].&lt;br /&gt;
&lt;br /&gt;
== User Provided Reports ==&lt;br /&gt;
This is a list of hardware compatibility reported by users. It isn't, by any means, a complete list of hardware compatibility, but just individual findings by users that may contain user errors or obsolete information. Please report your findings in [https://morph.zone this] thread at MorphZone, or request an account to the MorphOS Library so you can edit the list yourself.&lt;br /&gt;
&lt;br /&gt;
=== Game Controllers ===&lt;br /&gt;
* Speedlink Competition Pro USB - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Thrustmaster 360 Modena Pro Racing Wheel - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (needs some setup for the ranges from the Poseidon prefs)&lt;br /&gt;
* Sony Dualshock 4 (PS4) - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Xbox 360 wired and wireless pads  - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (using a PC USB adapter)&lt;br /&gt;
* Sony Dualshock 3 (PS3) - &amp;lt;span style=&amp;quot;color: red&amp;quot;&amp;gt;Not working in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Keyboards ===&lt;br /&gt;
* Logitech UltraX Premium - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Rapoo E6300 Ultra-Slim BT keyboard for iPad - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (NOTE: requires a machine which supports paired BT input devices, like Mac mini)&lt;br /&gt;
* Apple A1016 Wireless (BlueTooth) keyboard - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (NOTE: requires a machine which supports paired BT input devices, like Mac mini)&lt;br /&gt;
&lt;br /&gt;
=== Mice ===&lt;br /&gt;
* Logitech M180 - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Logitech M185 - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Labtec Optical Mouse 800 - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Targus AMU3102EU  - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Printers ===&lt;br /&gt;
Please mention if the printer is tested with '''Printer''' preferences (TurboPrint) or '''Printers''' preferences (PPD based direct PostScript printing)&lt;br /&gt;
* Lexmark E342n - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (HP_LaserJet5series in Printer and [http://support.lexmark.com/index?productCode=LEXMARK_E340&amp;amp;segment=SUPPORTproductCode%3D&amp;amp;viewlocale=pt_BR&amp;amp;page=content&amp;amp;searchid=1378996742336&amp;amp;actp=search&amp;amp;id=DR13234&amp;amp;locale=EN&amp;amp;userlocale=EN_US Lexmark_E342n_en.PPD] in Printers)&lt;br /&gt;
* HP 2500 Color LaserJet - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (HP_Color LaserJet '''PostScript''' capable series, and works in '''Printers''' with options of '''NETPAR:''', '''USBPAR:'''. For the '''Printers''' system it requires the Windows NT (2002) PPD file - '''HP2500_6.PPD''' or any other compatible PPD file. Available via these links, either in: [http://www.artica.fr/download/ppd/hp-en-hp2500_6.ppd.gz ENGLISH] or [http://www.artica.fr/download/ppd/hp-de-hp2500_6.ppd.gz DEUTSCH] or  [http://www.artica.fr/download/ppd/hp-es-hp2500c2.ppd.gz ESPANIA] or  [http://www.artica.fr/download/ppd/hp-fr-hp2500_6.ppd.gz FRANCAIS] or [http://www.artica.fr/download/ppd/hp-it-hp2500_6.ppd.gz ITALIANO].&lt;br /&gt;
&lt;br /&gt;
=== Scanners ===&lt;br /&gt;
* Epson Perfection 1640SU - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; Including recent support for its ADF (Automatic Document Feeder).&lt;br /&gt;
&lt;br /&gt;
=== USB Audio Devices ===&lt;br /&gt;
* &amp;quot;[http://www.dx.com/p/virtual-5-1-surround-usb-2-0-external-sound-card-22475 3D Sound]&amp;quot; USB sound card - &amp;lt;span style=&amp;quot;color: olive&amp;quot;&amp;gt;Works partially in 3.10&amp;lt;/span&amp;gt; (Output works, input doesn't)&lt;/div&gt;</summary>
		<author><name>NewSense</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Hardware_Compatibility&amp;diff=3888</id>
		<title>Hardware Compatibility</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Hardware_Compatibility&amp;diff=3888"/>
				<updated>2018-06-25T04:06:02Z</updated>
		
		<summary type="html">&lt;p&gt;NewSense: /* Scanners */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Official Information ==&lt;br /&gt;
An official list of supported hardware is available at the [http://www.morphos-team.net/hardware MorphOS homepage] and a list of complete computer setups based on the official information is available [[Supported_Computers|here]].&lt;br /&gt;
&lt;br /&gt;
== User Provided Reports ==&lt;br /&gt;
This is a list of hardware compatibility reported by users. It isn't, by any means, a complete list of hardware compatibility, but just individual findings by users that may contain user errors or obsolete information. Please report your findings in [https://morph.zone this] thread at MorphZone, or request an account to the MorphOS Library so you can edit the list yourself.&lt;br /&gt;
&lt;br /&gt;
=== Game Controllers ===&lt;br /&gt;
* Speedlink Competition Pro USB - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Thrustmaster 360 Modena Pro Racing Wheel - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (needs some setup for the ranges from the Poseidon prefs)&lt;br /&gt;
* Sony Dualshock 4 (PS4) - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Xbox 360 wired and wireless pads  - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (using a PC USB adapter)&lt;br /&gt;
* Sony Dualshock 3 (PS3) - &amp;lt;span style=&amp;quot;color: red&amp;quot;&amp;gt;Not working in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Keyboards ===&lt;br /&gt;
* Logitech UltraX Premium - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Rapoo E6300 Ultra-Slim BT keyboard for iPad - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (NOTE: requires a machine which supports paired BT input devices, like Mac mini)&lt;br /&gt;
* Apple A1016 Wireless (BlueTooth) keyboard - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (NOTE: requires a machine which supports paired BT input devices, like Mac mini)&lt;br /&gt;
&lt;br /&gt;
=== Mice ===&lt;br /&gt;
* Logitech M180 - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Logitech M185 - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Labtec Optical Mouse 800 - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Targus AMU3102EU  - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Printers ===&lt;br /&gt;
Please mention if the printer is tested with '''Printer''' preferences (TurboPrint) or '''Printers''' preferences (PPD based direct PostScript printing)&lt;br /&gt;
* Lexmark E342n - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (HP_LaserJet5series in Printer and [http://support.lexmark.com/index?productCode=LEXMARK_E340&amp;amp;segment=SUPPORTproductCode%3D&amp;amp;viewlocale=pt_BR&amp;amp;page=content&amp;amp;searchid=1378996742336&amp;amp;actp=search&amp;amp;id=DR13234&amp;amp;locale=EN&amp;amp;userlocale=EN_US Lexmark_E342n_en.PPD] in Printers)&lt;br /&gt;
* HP 2500 Color LaserJet - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (HP_Color LaserJet '''PostScript''' capable series, and works in either '''Printer''' or '''Printers''' with options of '''NETPAR:''', '''USBPAR:'''. For either '''Printer/s''' system it requires the Windows NT (2002) PPD file - '''HP2500_6.PPD''' or any other compatible PPD file. Available via these links, either in: [http://www.artica.fr/download/ppd/hp-en-hp2500_6.ppd.gz ENGLISH] or [http://www.artica.fr/download/ppd/hp-de-hp2500_6.ppd.gz DEUTSCH] or  [http://www.artica.fr/download/ppd/hp-es-hp2500c2.ppd.gz ESPANIA] or  [http://www.artica.fr/download/ppd/hp-fr-hp2500_6.ppd.gz FRANCAIS] or [http://www.artica.fr/download/ppd/hp-it-hp2500_6.ppd.gz ITALIANO].&lt;br /&gt;
&lt;br /&gt;
=== Scanners ===&lt;br /&gt;
* Epson Perfection 1640SU - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; Including recent support for its ADF (Automatic Document Feeder).&lt;br /&gt;
&lt;br /&gt;
=== USB Audio Devices ===&lt;br /&gt;
* &amp;quot;[http://www.dx.com/p/virtual-5-1-surround-usb-2-0-external-sound-card-22475 3D Sound]&amp;quot; USB sound card - &amp;lt;span style=&amp;quot;color: olive&amp;quot;&amp;gt;Works partially in 3.10&amp;lt;/span&amp;gt; (Output works, input doesn't)&lt;/div&gt;</summary>
		<author><name>NewSense</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Hardware_Compatibility&amp;diff=3887</id>
		<title>Hardware Compatibility</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Hardware_Compatibility&amp;diff=3887"/>
				<updated>2018-06-25T04:03:11Z</updated>
		
		<summary type="html">&lt;p&gt;NewSense: /* Printers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Official Information ==&lt;br /&gt;
An official list of supported hardware is available at the [http://www.morphos-team.net/hardware MorphOS homepage] and a list of complete computer setups based on the official information is available [[Supported_Computers|here]].&lt;br /&gt;
&lt;br /&gt;
== User Provided Reports ==&lt;br /&gt;
This is a list of hardware compatibility reported by users. It isn't, by any means, a complete list of hardware compatibility, but just individual findings by users that may contain user errors or obsolete information. Please report your findings in [https://morph.zone this] thread at MorphZone, or request an account to the MorphOS Library so you can edit the list yourself.&lt;br /&gt;
&lt;br /&gt;
=== Game Controllers ===&lt;br /&gt;
* Speedlink Competition Pro USB - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Thrustmaster 360 Modena Pro Racing Wheel - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (needs some setup for the ranges from the Poseidon prefs)&lt;br /&gt;
* Sony Dualshock 4 (PS4) - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Xbox 360 wired and wireless pads  - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (using a PC USB adapter)&lt;br /&gt;
* Sony Dualshock 3 (PS3) - &amp;lt;span style=&amp;quot;color: red&amp;quot;&amp;gt;Not working in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Keyboards ===&lt;br /&gt;
* Logitech UltraX Premium - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Rapoo E6300 Ultra-Slim BT keyboard for iPad - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (NOTE: requires a machine which supports paired BT input devices, like Mac mini)&lt;br /&gt;
* Apple A1016 Wireless (BlueTooth) keyboard - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (NOTE: requires a machine which supports paired BT input devices, like Mac mini)&lt;br /&gt;
&lt;br /&gt;
=== Mice ===&lt;br /&gt;
* Logitech M180 - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Logitech M185 - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Labtec Optical Mouse 800 - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Targus AMU3102EU  - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Printers ===&lt;br /&gt;
Please mention if the printer is tested with '''Printer''' preferences (TurboPrint) or '''Printers''' preferences (PPD based direct PostScript printing)&lt;br /&gt;
* Lexmark E342n - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (HP_LaserJet5series in Printer and [http://support.lexmark.com/index?productCode=LEXMARK_E340&amp;amp;segment=SUPPORTproductCode%3D&amp;amp;viewlocale=pt_BR&amp;amp;page=content&amp;amp;searchid=1378996742336&amp;amp;actp=search&amp;amp;id=DR13234&amp;amp;locale=EN&amp;amp;userlocale=EN_US Lexmark_E342n_en.PPD] in Printers)&lt;br /&gt;
* HP 2500 Color LaserJet - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (HP_Color LaserJet '''PostScript''' capable series, and works in either '''Printer''' or '''Printers''' with options of '''NETPAR:''', '''USBPAR:'''. For either '''Printer/s''' system it requires the Windows NT (2002) PPD file - '''HP2500_6.PPD''' or any other compatible PPD file. Available via these links, either in: [http://www.artica.fr/download/ppd/hp-en-hp2500_6.ppd.gz ENGLISH] or [http://www.artica.fr/download/ppd/hp-de-hp2500_6.ppd.gz DEUTSCH] or  [http://www.artica.fr/download/ppd/hp-es-hp2500c2.ppd.gz ESPANIA] or  [http://www.artica.fr/download/ppd/hp-fr-hp2500_6.ppd.gz FRANCAIS] or [http://www.artica.fr/download/ppd/hp-it-hp2500_6.ppd.gz ITALIANO].&lt;br /&gt;
&lt;br /&gt;
=== Scanners ===&lt;br /&gt;
* Epson Perfection 1640SU - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== USB Audio Devices ===&lt;br /&gt;
* &amp;quot;[http://www.dx.com/p/virtual-5-1-surround-usb-2-0-external-sound-card-22475 3D Sound]&amp;quot; USB sound card - &amp;lt;span style=&amp;quot;color: olive&amp;quot;&amp;gt;Works partially in 3.10&amp;lt;/span&amp;gt; (Output works, input doesn't)&lt;/div&gt;</summary>
		<author><name>NewSense</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Hardware_Compatibility&amp;diff=3886</id>
		<title>Hardware Compatibility</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Hardware_Compatibility&amp;diff=3886"/>
				<updated>2018-06-25T03:10:13Z</updated>
		
		<summary type="html">&lt;p&gt;NewSense: /* Printers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Official Information ==&lt;br /&gt;
An official list of supported hardware is available at the [http://www.morphos-team.net/hardware MorphOS homepage] and a list of complete computer setups based on the official information is available [[Supported_Computers|here]].&lt;br /&gt;
&lt;br /&gt;
== User Provided Reports ==&lt;br /&gt;
This is a list of hardware compatibility reported by users. It isn't, by any means, a complete list of hardware compatibility, but just individual findings by users that may contain user errors or obsolete information. Please report your findings in [https://morph.zone this] thread at MorphZone, or request an account to the MorphOS Library so you can edit the list yourself.&lt;br /&gt;
&lt;br /&gt;
=== Game Controllers ===&lt;br /&gt;
* Speedlink Competition Pro USB - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Thrustmaster 360 Modena Pro Racing Wheel - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (needs some setup for the ranges from the Poseidon prefs)&lt;br /&gt;
* Sony Dualshock 4 (PS4) - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Xbox 360 wired and wireless pads  - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (using a PC USB adapter)&lt;br /&gt;
* Sony Dualshock 3 (PS3) - &amp;lt;span style=&amp;quot;color: red&amp;quot;&amp;gt;Not working in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Keyboards ===&lt;br /&gt;
* Logitech UltraX Premium - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Rapoo E6300 Ultra-Slim BT keyboard for iPad - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (NOTE: requires a machine which supports paired BT input devices, like Mac mini)&lt;br /&gt;
* Apple A1016 Wireless (BlueTooth) keyboard - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (NOTE: requires a machine which supports paired BT input devices, like Mac mini)&lt;br /&gt;
&lt;br /&gt;
=== Mice ===&lt;br /&gt;
* Logitech M180 - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Logitech M185 - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Labtec Optical Mouse 800 - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Targus AMU3102EU  - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Printers ===&lt;br /&gt;
Please mention if the printer is tested with '''Printer''' preferences (TurboPrint) or '''Printers''' preferences (PPD based direct PostScript printing)&lt;br /&gt;
* Lexmark E342n - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (HP_LaserJet5series in Printer and [http://support.lexmark.com/index?productCode=LEXMARK_E340&amp;amp;segment=SUPPORTproductCode%3D&amp;amp;viewlocale=pt_BR&amp;amp;page=content&amp;amp;searchid=1378996742336&amp;amp;actp=search&amp;amp;id=DR13234&amp;amp;locale=EN&amp;amp;userlocale=EN_US Lexmark_E342n_en.PPD] in Printers)&lt;br /&gt;
* HP 2500 Color LaserJet - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (HP_Color LaserJet '''PostScript''' capable series, and works in either '''Printer''' or '''Printers''' with options of '''NETPAR:''', '''USBPAR:'''. For either '''Printer/s''' system it requires the Windows NT (2002) PPD file - '''HP2500_6.PPD''' or any other compatible PPD file.&lt;br /&gt;
&lt;br /&gt;
=== Scanners ===&lt;br /&gt;
* Epson Perfection 1640SU - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== USB Audio Devices ===&lt;br /&gt;
* &amp;quot;[http://www.dx.com/p/virtual-5-1-surround-usb-2-0-external-sound-card-22475 3D Sound]&amp;quot; USB sound card - &amp;lt;span style=&amp;quot;color: olive&amp;quot;&amp;gt;Works partially in 3.10&amp;lt;/span&amp;gt; (Output works, input doesn't)&lt;/div&gt;</summary>
		<author><name>NewSense</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Hardware_Compatibility&amp;diff=3884</id>
		<title>Hardware Compatibility</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Hardware_Compatibility&amp;diff=3884"/>
				<updated>2018-06-23T03:15:54Z</updated>
		
		<summary type="html">&lt;p&gt;NewSense: /* User Provided Reports */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Official Information ==&lt;br /&gt;
An official list of supported hardware is available at the [http://www.morphos-team.net/hardware MorphOS homepage] and a list of complete computer setups based on the official information is available [[Supported_Computers|here]].&lt;br /&gt;
&lt;br /&gt;
== User Provided Reports ==&lt;br /&gt;
This is a list of hardware compatibility reported by users. It isn't, by any means, a complete list of hardware compatibility, but just individual findings by users that may contain user errors or obsolete information. Please report your findings in [https://morph.zone this] thread at MorphZone, or request an account to the MorphOS Library so you can edit the list yourself.&lt;br /&gt;
&lt;br /&gt;
=== Game Controllers ===&lt;br /&gt;
* Speedlink Competition Pro USB - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Thrustmaster 360 Modena Pro Racing Wheel - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (needs some setup for the ranges from the Poseidon prefs)&lt;br /&gt;
* Sony Dualshock 4 (PS4) - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Xbox 360 wired and wireless pads  - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (using a PC USB adapter)&lt;br /&gt;
* Sony Dualshock 3 (PS3) - &amp;lt;span style=&amp;quot;color: red&amp;quot;&amp;gt;Not working in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Keyboards ===&lt;br /&gt;
* Logitech UltraX Premium - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Rapoo E6300 Ultra-Slim BT keyboard for iPad - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (NOTE: requires a machine which supports paired BT input devices, like Mac mini)&lt;br /&gt;
* Apple A1016 Wireless (BlueTooth) keyboard - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (NOTE: requires a machine which supports paired BT input devices, like Mac mini)&lt;br /&gt;
&lt;br /&gt;
=== Mice ===&lt;br /&gt;
* Logitech M180 - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Logitech M185 - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Labtec Optical Mouse 800 - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Targus AMU3102EU  - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Printers ===&lt;br /&gt;
Please mention if the printer is tested with '''Printer''' preferences (TurboPrint) or '''Printers''' preferences (PPD based direct PostScript printing)&lt;br /&gt;
* Lexmark E342n - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (HP_LaserJet5series in Printer and [http://support.lexmark.com/index?productCode=LEXMARK_E340&amp;amp;segment=SUPPORTproductCode%3D&amp;amp;viewlocale=pt_BR&amp;amp;page=content&amp;amp;searchid=1378996742336&amp;amp;actp=search&amp;amp;id=DR13234&amp;amp;locale=EN&amp;amp;userlocale=EN_US Lexmark_E342n_en.PPD] in Printers)&lt;br /&gt;
&lt;br /&gt;
=== Scanners ===&lt;br /&gt;
* Epson Perfection 1640SU - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== USB Audio Devices ===&lt;br /&gt;
* &amp;quot;[http://www.dx.com/p/virtual-5-1-surround-usb-2-0-external-sound-card-22475 3D Sound]&amp;quot; USB sound card - &amp;lt;span style=&amp;quot;color: olive&amp;quot;&amp;gt;Works partially in 3.10&amp;lt;/span&amp;gt; (Output works, input doesn't)&lt;/div&gt;</summary>
		<author><name>NewSense</name></author>	</entry>

	<entry>
		<id>https://library.morph.zone/index.php?title=Hardware_Compatibility&amp;diff=3883</id>
		<title>Hardware Compatibility</title>
		<link rel="alternate" type="text/html" href="https://library.morph.zone/index.php?title=Hardware_Compatibility&amp;diff=3883"/>
				<updated>2018-06-23T03:09:58Z</updated>
		
		<summary type="html">&lt;p&gt;NewSense: /* User Provided Reports */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Official Information ==&lt;br /&gt;
An official list of supported hardware is available at the [http://www.morphos-team.net/hardware MorphOS homepage] and a list of complete computer setups based on the official information is available [[Supported_Computers|here]].&lt;br /&gt;
&lt;br /&gt;
== User Provided Reports ==&lt;br /&gt;
This is a list of hardware compatibility reported by users. It isn't by any means a complete list of hardware compatibility, but just individual findings by users that may contain user errors or obsolete information. Please report your findings in [https://morph.zone this] thread at MorphZone, or request an account to the MorphOS Library so you can edit the list yourself.&lt;br /&gt;
&lt;br /&gt;
=== Game Controllers ===&lt;br /&gt;
* Speedlink Competition Pro USB - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Thrustmaster 360 Modena Pro Racing Wheel - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (needs some setup for the ranges from the Poseidon prefs)&lt;br /&gt;
* Sony Dualshock 4 (PS4) - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Xbox 360 wired and wireless pads  - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (using a PC USB adapter)&lt;br /&gt;
* Sony Dualshock 3 (PS3) - &amp;lt;span style=&amp;quot;color: red&amp;quot;&amp;gt;Not working in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Keyboards ===&lt;br /&gt;
* Logitech UltraX Premium - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Rapoo E6300 Ultra-Slim BT keyboard for iPad - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (NOTE: requires a machine which supports paired BT input devices, like Mac mini)&lt;br /&gt;
* Apple A1016 Wireless (BlueTooth) keyboard - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (NOTE: requires a machine which supports paired BT input devices, like Mac mini)&lt;br /&gt;
&lt;br /&gt;
=== Mice ===&lt;br /&gt;
* Logitech M180 - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Logitech M185 - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Labtec Optical Mouse 800 - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
* Targus AMU3102EU  - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Printers ===&lt;br /&gt;
Please mention if the printer is tested with '''Printer''' preferences (TurboPrint) or '''Printers''' preferences (PPD based direct PostScript printing)&lt;br /&gt;
* Lexmark E342n - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt; (HP_LaserJet5series in Printer and [http://support.lexmark.com/index?productCode=LEXMARK_E340&amp;amp;segment=SUPPORTproductCode%3D&amp;amp;viewlocale=pt_BR&amp;amp;page=content&amp;amp;searchid=1378996742336&amp;amp;actp=search&amp;amp;id=DR13234&amp;amp;locale=EN&amp;amp;userlocale=EN_US Lexmark_E342n_en.PPD] in Printers)&lt;br /&gt;
&lt;br /&gt;
=== Scanners ===&lt;br /&gt;
* Epson Perfection 1640SU - &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;Works in 3.10&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== USB Audio Devices ===&lt;br /&gt;
* &amp;quot;[http://www.dx.com/p/virtual-5-1-surround-usb-2-0-external-sound-card-22475 3D Sound]&amp;quot; USB sound card - &amp;lt;span style=&amp;quot;color: olive&amp;quot;&amp;gt;Works partially in 3.10&amp;lt;/span&amp;gt; (Output works, input doesn't)&lt;/div&gt;</summary>
		<author><name>NewSense</name></author>	</entry>

	</feed>