2012-02-15 27 views
9

私は患者の詳細を管理するためのソフトウェアを開発しました。ソフトウェアはMSsqlデータベースにデータを保存します.... しかし、データを保存する必要がありますデータを送信する外部デバイスから読み取らなければなりません...今、私のクエリは、VB.NET 2010を使用してそのデータを読み取る方法です。VB.NETのUSBポートからデータを取得する方法

私はネットで検索し、My.Computer.Port USB接続されたデバイスからデータを読み取ることができますが、私はその論理を得ることができません。何でも.....

私は自分のタスクを達成するために進むべき道を得るように、誰かが一例で私を助けることができる場合は....これら

+0

すでにこのデバイス用のドライバの電気ショック療法を持っていますか? USBメモリスティックからファイルを読み取るだけで簡単ですか? – pingoo

+1

デバイスはどのインタフェースを実装していますか?あなたは、USBのためのいくつかの標準インターフェースを持っています:USBキーボード、USBドライブ、USBシリアル...デバイスがこれらのいずれかを使用して通信する場合、あなたは運が良かったでしょう。デバイスがこれらを実装していない場合は、独自のドライバを作成するか、ベンダー提供のドライバとインタフェースする必要があります。最良の方法は、利用可能なAPIがあるかどうかベンダーに問い合わせることです。あなたがしようとしていることは、「USBポートを読む」ほど簡単ではありません。デバイスマネージャーを見てください。 USBデバイスはどのように報告されていますか?特別なドライバー? – parasietje

+0

こんにちは@parasietje私のデバイスは、シリアルポートのCOMポートを使用して接続...そして、デバイスは、ドライバの必要はありません、そのデータのいくつかのパケットを送信します。 –

答えて

11

ここに私が見つけたものがあります。 HID.dllを使用してusbポートをインターフェイスします。あなたは最高の部分を知っていますか?私はいくつかの例を見つけました。

ここには、USBのインターフェイスの基本的な例とチュートリアルが含まれています。 The HID Page

Sample Project File

+0

クイックアンサーのおかげで、私はそれをチェックしてみましょう...それは私のために働くことができます:) –

+1

私はコンピュータにflashdriveが接続されていないときにエクスプローラをロックするセキュリティプログラムを作ったときにそのDLLを使用しました。 –

+0

これらのリンクはどちらも現在破損しています。彼らはファッションウェブサイトに行きます。ドメインはおそらく売却されたでしょう。 – Chad

4

あなたのループ: IO.DriveInfo.GetDrives()とDeviceTypeを= IO確認してください。 DriveType.Removable データや他のものの詳細について

をコピーし、それを使用するには、デバイス名このチェックアウト:Detect USB drive

2

Abhilash(私はこの質問を尋ねた)

は、私はちょうどあなたの人々が知っているように、これを追加してい、トピックについての私の現在の理解...

私は実際に私の知っている人の1からの質問を求めた....

彼は私にこれを説明しました: -

外部機器からデータを取得するには基本的に2つの方法があります。第1の方法は、装置に付属のソフトウェアを使用する方法です。機器に任意のタイプのインタフェースがある場合は、データを読み取るソフトウェアが必要です。このソフトウェアを使用してデータをファイルに保存すると、アプリケーションは固定構造のファイルを読み込みます。非常に簡単です。

シリアルポートが提供されていてもソフトウェアがない場合は、My.Computer.Port名前空間を使用して機器のシリアルポートにアクセスできます。シリアルポートにコマンドを送信して応答を読み戻すのは簡単ですが、相手が認識するコマンドを知る必要があります。あなたは、インターネット上で見つかる可能性の高いデバイスに関する詳細なドキュメントが必要です。

最初のアプローチは常に優先されます。もちろん、データを患者に関連付ける必要があります。これは難しいことがあります。計測器からコンピュータにデータをダウンロードできるソフトウェアがあれば、データを取得するのは簡単です。誰かがデバイスをコンピュータに接続する必要があるため、アプリケーションを起動してデータをファイルに保存することもできます。

+0

まだ私は疑問を抱いています....実際にこのようなことをする方法について....助けてください:| –

+0

これは答えですか?または、その質問に属する追加情報? –

+0

@ cody-grayこれは私の友人から見つけた答えです.... これは皆さんに今まで私がこれを多く理解したことですが、実際にこのことを実際に得る方法は...質問... –

関連する問題