問題タブ [hardware-interface]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - C#で発信者IDを取得するには?
自宅の電話番号を取得するために 56K モデムを使用したいと考えています。C# でこれを達成する方法はありますか?
c - pci-/pcie-card からチップ ID を読み取ります
数か月前、rtl8139 カードの eeprom をプログラムするための小さなツールを作成する必要がありました。基本的には、rtl8139-diagツールを削除して eeprom の読み取り/書き込みを行います。
rtl8101 カードの eeprom をプログラムできるようにするには、このツールを拡張する必要があります。eeprom へのインターフェイスは rtl8139 のものと似ているため、これは問題ではありませんでした。実際には、唯一の違いは eeprom ファイルの内容です。
私が実装したいのは、指定されたポートアドレスのカードが rtl8139 または rtl8101 であるかどうかをチェックし、適切な eeprom ダンプを選択する自動検出です。プログラムされるカードは「処女」であり、EEPROM の内容は基本的に0xffff
.
eeprom の内容に関係なく、Linux は常にこれらのカードに適したドライバーをロードすることに気付きました。だから、カードのチップIDを読むだけでいいと思います。
それ、どうやったら出来るの?
statistics - POS ソフトウェア/ハードウェアに関する一般的な質問
販売時点管理 (POS) のソフトウェアとハードウェアが実店舗で一般的にどのように機能するかについて、いくつかの一般的な質問への回答を探しています。膨大な数のソリューションがあることを考えると、多くのエッジケースがあることは承知していますが、最も一般的なセットアップに関する回答を探しています...
ハードウェア インターフェイスの標準化にはいくつかの標準 (OPOS、JavaPOS、UnifiedPOS) があることを認識しています。しかし、最近最も一般的なのは何ですか?
クレジットカードまたはデビットカードがスキャンされると、スキャンデバイスがカードの処理を担当しますか? それともメインの POS 端末に送信され、処理サービスに接続して処理されますか?
主要なPOS端末システムのソフトウェアに関する規格はありますか?
製品識別子は一般的にどのように保存されますか? - バーコード、ASIN、独自規格?
前もって感謝します!
c# - SerialPort.ReadExisting()を使用してシリアルポートから無効なデータを受信する
特定のシリアルポートをリッスンし、受信中のデータを処理するプログラムを.NETで作成しました。com0com(ヌルモデムエミュレーター)を使用してテストプログラムを作成しましたが、プログラムは正常に機能していました。ハイパーターミナルでテストしたところ、うまく機能しているようでした。
ただし、ソフトウェアを元のデバイス(制御システムから受信した出力)とインターフェイスすると、受信したデータが文字化けしていました。特殊文字が含まれていました。同じデバイスをハイパーターミナルに接続すると、目的の出力が生成されました。ボーレート、パリティなどを変更しましたが、受信したデータは同じガベージ文字のセットでした。
SerialPortコンポーネントのDataReceivedイベントを使用し、次のコード行を使用してデータをキャプチャしました。
同様のシナリオに遭遇したことがある場合は、調査結果を共有してください。
ありがとう
windows - WMI:ワイヤレスマウスとタッチスクリーンを区別する方法
Win32_PointingDeviceクラスを使用して、システムに接続されているマウスを検出しています。タッチスクリーンを備えたマシンでデバイス検出スクリプトを実行しました。ディスカバリーは、直接接続されたUSBマウス、ワイヤレスマウス、タッチスクリーンの3つのポインティングデバイスで表示されます。私の質問は、タッチスクリーン付きのUSBマウスをどのように区別するかです。
Win32_PointingDeviceクラスが情報を提供しない場合、マウスとタッチの情報を取得するために使用できる他のメソッドはありますか。
これは、ワイヤレスマウスのWMIクラスでの以前の質問の拡張です。
hardware - PS/2 マウスの deviceID 形式
PS/2 マウスの DeviceID と PNPDeviceID の形式を教えてください。私のシステムでは、PS/2 マウスのデバイス ID は ACPI\PNP0F13\4&1F1D307&0 です。フォーマットは ACPI\PNPxxxx{何か} ですか、それとも何か他のものですか? PS/2 マウスに ACPI は必須ですか?
c - "#含む" 原因 "エラー: asm/io.h: そのようなファイルまたはディレクトリはありません"
私は gentoo を使用しており、パラレル ポートのビットを制御するプログラムをコンパイルしようとしています。上部近くに次の行があります。
その上で gcc を使用しようとすると、次の出力が生成されます。
port.c:4:20: エラー: asm/io.h: そのようなファイルまたはディレクトリはありません
"locate asm/io.h" は (とりわけ) 生成します:
/usr/src/linux-2.6.32-gentoo/arch/x86/include/asm/io.h
ヘッダーファイルはありますが、見つかりませんか? なぜこれが機能しないのですか?
linux-device-driver - inb() および outb() 経由で通信するためのデバイス ベース アドレスの検索
ドライブに関する特定の情報を見つけることができるように、inb()、inw()、outb()、および outw() コマンドを使用してディスク ドライブと通信しようとしています。ただし、これらのコマンドを使用するには、デバイスの正しい I/O ポートが必要です。正しい I/O ポートがあれば、探している情報を簡単に見つけることができますが、Linux でデバイスの I/O ポートのベース アドレスを見つける方法がわかりません。
DOS では、Hdat2 を使用してデバイスのベース アドレスを見つけることができますが、Linux でアドレスを見つけようとしています。Linux でどのデバイスがどの I/O ポートにマップされているかを調べる方法はありますか?
/proc には ioports というファイルがあり、いくつかの情報が含まれていますが、この情報を特定のデバイスに関連付ける方法はわかりません。
どんな助けでも大歓迎です。ありがとう!
iphone - ロボットコントローラーとしてのiPhone
過去に Pocket PC を使用して (シリアル ポートを使用)、簡単なロボット (小型ローバー) を制御することに成功しました。
このあたりと Apple の開発者 Web サイトを見てみると、3.0 以降では、アプリケーションがカスタム ハードウェアと通信 (さらには独自のプロトコルを使用) できるようになっているようです。Bluetooth通信については同じポリシーを持っていると思います。
しかし、ハードウェア開発プログラムは大企業向けのようです。
脱獄されていない iPhone をカスタム ハードウェア (たとえば、Bluetooth チップ インターフェイスを備えた PIC マイクロコントローラー) と通信させることは可能ですか?