破解Kanga或3400c,令其拥有CardBus USB

请注意:本文章发表于 2018年9月8日 ,已经超过一年,其内容可能已经过期。对于发表时间较久的文章,本站不能在准确性和质量方面做出保证。虽然仍然欢迎提出改进建议,但一般不再维护,敬请谅解。

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(上面的槽)即可结束,如果遇到了弹不出的问题可以使用掰直了的回形针插入旁边的小孔来物理弹出。

下面的那张卡已经经过处理
卡槽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盘、键鼠等。

将USB拖到废纸篓来弹出

拓展阅读

赞赏站长

本站是原创性质的个人站点,站长拥有所有原创内容的著作权,版权所有。

站长欢迎任何人利用本站内容进行高质量的二次创作,但必须为站长署名(@paizhangpi 或 @paizhang),并附上本站的链接,或事先与站长协商授权事宜。除此之外,严禁任何人盗用本站包括图片在内的任何原创内容,形式包括但不限于低质量或未署名的二创或使用、转载、抄袭、引用、改编、翻译,乃至用于商业用途等。以上行为一经发现,将会追究到底。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据