問題タブ [usb-hid]

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.

0 投票する
2 に答える
869 参照

rust - ioctl + nix マクロを使用して可変サイズのバッファを取得する方法

これはHow to use nix's ioctl? に関連しています。しかし、それは同じ質問ではありません。

可変サイズのバッファを取得したい。ioctlXバイトを読み取る必要があることを教えてくれる別のものがあります。Cヘッダーは、次のことも教えてくれます:

次のようにマクロを定義します。

そして後で呼び出します:

これを行うdesc_rawと、ゼロでいっぱいになります。size構造体の定義に基づいて、最初の 4 バイトが含まれていると予想していました。

代替手段も機能していないようです

どちらの場合も、desc_raw0xFF で初期化を試みましたが、呼び出し後はそのままのようです。

ioctl_read_bufマクロの使い方が間違っていませんか?