はじめまして、中野と申します。
現在、勉強もかねて携帯電話のメモリ編集ツールを作成しようと思っています。
http://osaka.cool.ne.jp/fillin/のサイトを参考にして作成しようと思っているのですが
USBポートへの接続の仕方が分かりません。
シリアル接続のようにCreateFile APIで可能なのでしょうか?
もし可能だとしたらCreateFileの第一引数にはどのような文字列を渡せばいいのでしょうか?
よろしくお願いします。
開発環境
Windows XP
VB6.0 SP5
例えばUSBにHDDがつながってればHDDとしてVBから扱えますよね?
CDドライブでも扱えますよね?
普通にポートへの接続って考えればいいのでは?
どのポートに割り当てられてるかの問題のような気がします。
通りすがりさん、レス有難うございます。
PHP、JAVA、Perlなどの経験はあるのですが、VBに関してはまったくの初心者なのです・・・。
CreateFile()に渡す「COM1」のようなポート名は「別名」って考えでいいのでしょうか?
もし、そうだとしたら「実際のポート名」はどこを参照すればよろしいのでしょうか?
初歩的な質問なのかも知れませんが、よろしくお願いします。
市販のUSBの携帯ケーブルを使うのですよね?
ドライバとかついてますよね?
ひょっとしてドライバから自作って話ですか?
USBのケーブルを挿した時点でポートが追加されませんか?
それがそのポートです。
それがCom1なのかCom2なのかはわかりません。
USBのケーブルを持ってないので外れてるかもしれません
あなたが参考にしたサイトの作成者は、
携帯−シリアルケーブルを使用していたのでしょう。
あなたの場合は、
携帯−USBケーブルを使用するのですから、
サイトの情報は約にたちません。
ケーブルのベンダがドライバを提供しているでしょうから、
その説明書を見てください。
ドライバが無い場合は、ケーブルのドライバを自作する必要があります。
対象OS用のDDK(Driver Development Kit)←スペル自信なし
をダウンロードしてください。
バルク転送、アイソクロナス転送用等、
即使用できるレベルに近いサンプルソースコードがあるので、
ビルドすればいい位のもんだったと思います。
もしくは、"柏野政弘"様の汎用USBドライバを使用するとか。。。
#ここはVB板ですので。。。