†openするときにエラーコード3で、エラーが返ってくることがありました。USB接続をしないときはエラーコード2です。USB接続を外すと、2が返ってきて、USBに挿すと3が返ってくる場合です。同じコンピュータでArduinoを使ったことがある場合にも発生します。これと衝突しているためです。PIDが同一になってしまいます。port)というドライバの2種類があり、これらの2つは共存できません。そちらが先にこのチップの使用権を占有してしまっていて、openにエラーコード3で失敗するようです。対策は、以下の2つです。/Library/Receipts/FTDIUSBSerialDriver.kextなどとします。ドライバを外しても良いと思います。FTD社のVCPドライバを使わないArduinoを使うという手もあります。AtmelのATmega8U2チップにファームウェアを搭載しUSBシリアル変換を実現しています。MacおよびLinuxではドライバーは必要なくなっています。これらを使うことで、VCPドライバとの衝突はなくなります。カーネル拡張モジュールを確認し、全てアンロードしてみる。com.apple.driver.AppleUSBFTDIチップのVID,PIDを変更するマニュアルのどこかに書いてあります。上記のドライバをダウンロードする。Python用のラッパーをダウンロードする。あるのでインストールする。見ながら自力で頑張る。1)とすると、dataの中にreadした値が入ります。repr(data)とやるとうまくいくかもしれないです。