|UltraBay Type||featured in||available drives (see UltraBay Devices for details)|
|UltraBay||355, 355C, 355CS, 360, 360C, 360CS, 360P, 360CE, 360CSE, 360PE, 370C, 750, 750C, 750CS, 750P, 755C, 755CE, 755CS, 755CSE, 755CV, 755CX, 760C, 760L, 760E||, 2.88 MB diskette, PCMCIA Cartridge, IBM Wireless Modem ARDIS, IBM Wireless Modem|
|UltraBay Thick||755CD, 755CDV, 760CD, 760E, 760ED, 760EL, 760ELD, 760LD, 760XD, 760XL, 765D, 765L, SelectaDock I, SelectaDock II||, 2.88 MB diskette, PCMCIA Cartridge, IBM Wireless Modem ARDIS, IBM Wireless Modem|
|UltraBay II||770, 770E, 770ED, 770X, 770Z, SelectaDock III|
|UltraBay FX||390, 390E, 390X, i Series 1720, i Series 1721|
|UltraslimBay||600, 600E, 600X, UltraBase, Portable Drive Bay|
|UltraBay 2000||A20m, A20p, A21e, A21m, A21p, A22e, A22m, A22p, A30, T20, T21, T22, T23, Dock, Dock II, UltraBase X2, Portable Drive Bay 2000|
|UltraBay Plus||A30, A30p, A31, A31p, R30, R31, R32, R40, T23, T30, UltraBase X3||, WorkPad Cradle, Numpad|
|UltraBay Slim||T40, T40p, T41, T41p, T42, T42p, T43, T43p, Z60t, UltraBase X4, ThinkPad X4 Dock|
|UltraBay Enhanced||R50, R50p, R51, R52, Z60m ThinkPad Advanced Dock|
- UltraBay: no hot swapping
- UltraBay Thick: Thicker version of UltraBay to support CD-ROM drive
- UltraBay II: supports hot swapping, blending has cut out edge on the right
- UltraBay FX: the combined Floppy drive and CD-ROM, DVD or CDRW mechanism found in the 390/390E/390X
- UltraSlimBay: supports hot swapping; Frame, rectangle like blending
- UltraBay 2000: supports hot swapping; Frame, blending has cut out egde on the right
- UltraBay Plus: same as UltraBay 2000, but can take the UltraBay Plus Device Carrier which in turn can hold the UltraBay Plus WorkPad Cradle or the UltraBay Plus Numeric Keypad
- UltraBay Slim: supports hot swapping; notably thinner than UltraBay 2000, cut out right edge in blending
- UltraBay Enhanced: supports hot swapping; slightly thicker than UltraBay Slim, but accepts UltraBay Slim devices
The pinout switching is done by the BIOS and hardware, so that it is completely transparent to the operating system.
- Floppy drives are supported by the standard floppy driver.
- ZIP drive support is possible through the ide-disk driver.
- IDE hard disks and optical drives are supported by the IDE or ata_piix driver in the linux kernel. SCSI emulation via ide-scsi is possible.
- Batteries are automatically handled by the hardware (and can be controlled by using tp_smapi).
- UltraBay Plus devices should be handled by the USB subsystem, but if the devices are is not known.
Hotswapping is supposed to be supported as well, using hdparm to (un)register devices. People reported varying success with this (see below).
The IBM-ACPI kernel module (http://ibm-acpi.sourceforge.net) has an eject function ("echo eject > /proc/acpi/ibm/bay"). This only manages the ACPI calls to power down the device and the bay. It does not actually unregister the device from the IDE driver.
To unregister the device, try using the Debian hotswap package. This also allows the drive to be swapped as a normal user by default, which is useful. You should use hotswap to unregister the device and then "echo eject > /proc/acpi/ibm/bay" (though this does not appear to be necessary). This was reported to work on a ThinkPad T23 (kernel 220.127.116.11) and T42 (kernel 2.6.13), but fails on a ThinkPad T43 (kernel 18.104.22.168).
Only IDE devices (HDD's, optical drives, zip drives) need special treatment - batteries, floppies and other devices can just be pulled from the bay, provided they are not mounted or in use at the time.
- IBM originally used the spelling UltraBay with a capital B and later switched to Ultrabay with a lower b. We are sticking with the capital B here.