USB接口首次出现在Macintosh上,是New World ROM电脑的开始。这也意味着一切Old World ROM的Macintosh都不拥有内建的USB口。PCI兼容的Power Macintosh们可以通过PCI USB卡来获取USB能力,而理论上,PCI兼容的PowerBook们可以通过USB PC卡来获取USB能力。但这一招似乎只能用在Wallstreet G3上,因为苹果从来没有说过Kanga与3400c有USB PC卡兼容能力——而这篇文章将告诉你如何破解它。
USB PC卡需要CardBus兼容的电脑,它们是CardBus卡,运行在32位模式下。而非常幸运的是,基于PCI的Kanga与3400c采用的德州仪器PCI1130 PCI至PCMCIA控制器支持CardBus卡。但唯一的问题是,苹果官方做出了人为的限制。其一,Kanga与3400c的PC卡槽1支持CardBus,但将物理性地拒绝CardBus卡的插入;其二,而PC卡槽2可以插入CardBus卡,却不支持CardBus;其三,在尝试安装USB卡驱动程序时,如果驱动程序检测到它正在安装在Kanga或3400c上,它将拒绝安装。
我们要做的,就是解决第一个问题,然后规避第二个问题,绕过第三个问题。另一个需要注意的问题是,一定要购买NEC芯片的卡。苹果的USB卡驱动程序只兼容OHCI,这是一个USB 1.1标准,NEC芯片兼容。而其他标准,包括UHCI和EHCI,不能很好地支持。
要在一个物理性不支持CardBus卡的标准PCMCIA卡槽里插入一张CardBus卡,需要修改PC卡本身。PC卡槽通过一个卡口,非常原始地判定这是一张标准PCMCIA还是CardBus卡。我们可以通过美工刀等破坏PC卡的一侧卡口,让它「物理性」地变成标准PCMCIA卡即可。直到它能顺利插入卡槽1(上面的槽)即可结束,如果遇到了弹不出的问题可以使用掰直了的回形针插入旁边的小孔来物理弹出。
三个方式来规避苹果的安装限制:安装Mac OS 9.1,这个版本内置了驱动;从一个Mac OS 9.1或更高版本的系统,将下列Extension直接拷贝到你的Kanga或3400c的Mac OS 8.6里(可以移植);或通过一个苹果没有做限制的机型,拷贝下列安装好的Extension到你的Kanga或3400c。我这里采用方法三,可以参阅我之前的文章:为PowerBook G3 Series添加USB接口。
我将Wallstreet上的USB支持扩展直接拷贝到了我的PowerBook 3400c上。这些扩展包括:
- USB Device Extension
- USB Mass Storage Extension
- USB Mass Storage Support
- USB Software Locator
- USB Support
在安装完毕后,重新启动电脑。在电脑启动前不要插入你的卡,否则电脑不会识别。在启动之后插入USB PC卡到卡槽1,电脑会自动识别,PC卡标志出现在桌面上意味着你可以使用USB设备了,包括U盘、键鼠等。
拓展阅读
- 一些老Mac电脑,设计与缺陷、诊断维护避坑简评
- 另一篇无聊的文章:手动让你的Old World ROM Macintosh宕机
- PMU:解决Macintosh电源疑难问题的关键之处
- 为PowerBook G3 Series添加USB接口
- 在PowerBook 3400c上品尝Rhapsody DR2系统