![Casio fx-9750GII计算器文件传输](https://linux22.com/image/1102783/Casio%20fx-9750GII%E8%AE%A1%E7%AE%97%E5%99%A8%E6%96%87%E4%BB%B6%E4%BC%A0%E8%BE%93.png)
我有一台 Casio fx-9750GII 计算器,它有一个 USB 连接。当我将它连接到计算机时,系统不会将其安装为存储设备。当我运行时,lsusb
输出如下:
root@akerbeltz:~# lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 006: ID 04e8:6860 Samsung Electronics Co., Ltd GT-I9100 Phone [Galaxy S II], GT-P7500 [Galaxy Tab 10.1]
Bus 001 Device 003: ID 0ac8:c335 Z-Star Microelectronics Corp.
Bus 003 Device 002: ID 07cf:6101 Casio Computer Co., Ltd
我的问题是:是否可以像在 Windows 中一样将程序(.g1m)传输到计算器?
答案1
Casio 提供了一个名为 FA-124 的应用程序,可用于将文件从 Windows 计算机传输到 9860GII 或 9750GII(或类似设备)。您可以尝试在 WINE 中运行它,但这当然不是理想的解决方案,因为它不是本机应用程序。
另外,还有一个名为 Andreas Bertheussen 的项目xfer9860我发现这在我的 CASIO fx-9860GII 计算器上无法正常工作 - 我的理解是 CASIO 改变了“GII”计算器的通信协议的工作方式,这导致 xfer9860 实用程序无法与较新的计算器型号一起使用,因为它是为 fx-9860G 型号设计的。
我四处搜索,发现一些论坛帖子中提供了代码需要更改的信息。修改论坛帖子中给出的代码后,我能够编译项目,并且双向传输文件没有任何问题。
我在 GitHub 上有一个原始项目的分支,其中包括修补 我上面已经提到过。虽然我只用 9860GII 计算器测试过,但我乐观地认为只要您不尝试传输 G1A 文件(附加应用程序),它就可以与 9750GII 配合使用,因为 9750GII 的软件不支持运行用户提供的附加应用程序。
值得注意的是,在某些情况下,您可以将 9750GII 的固件升级到 9860GII,因为 9750 本质上是 9860,但软件简化了,价格也更低(但这会使保修失效),所以如果您最初在使用传输应用程序时运气不佳,这可能是一个好主意。