表題の件ですが、、、
ある機器とUSBで接続すると、デバイスマネージャとしては、「COMポート」と認識します。
この状態で、COM通信を行いたいのですが、、、、
1パケットあたりの最大サイズはどうなるのでしょうか?
COMであれば、上限はバッファで割り当てられたサイズ(機器/PCで)になるのかと思うのですが、、、
PC:Windows7
機器:LinuxOS(組み込み)
CDC Driver:Windows標準 、、、機器側は、標準と聞いていますが不明。。(ttyGSと書いてあった)
自分で試している分では、なぜか512Byte以上のデータを転送(WriteFile)をすると、受け取り側(機器)で512Byte以上読めない(ReadFileで読み出せない)ように見えます。
USB-CDCの場合は、1パケットの上限が決まっていたりしますか?
(10MB程度のデータ転送を行う必要も有り、1パケットあたりの転送量が少ないと転送効率が悪いと思うので、改善したいのが目的です。ヘッダが20Byteは必要なので、、、)
COM通信に見えて、USBのBulk転送の制約があるのかな・・????
知っている人がいましたら、ご教授願いたいと思います。
申し訳ありませんが、協力を宜しくお願いします。
一部のHPでは、USBのBluk転送が1パケット512Byteと書いてあるところもありました。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
COMポートと認識しているという事はシリアル通信ですよね
シリアル通信自体に、パケットという概念はありません
簡単に言うとOPENさえしていればデータが垂れ流しで延々と
届いても良い通信規格です
質問内容は、機器の仕様になると思いますので
その機器のメーカーに問い合わせてください
回答ありがとうございます。
機器側にはUSB-RS232Cにハード的に変換していないので、
Linux組み込みの中で制約が入っているって感じなのかな?
ネットで見てもよくわからないんですよね。
(CDC-ACMが該当するような感じがするのですが、いまいち理解出来ていないです)
CDC-ACMとシリアルポートは違うのでしょうか???
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# TCP/IP通信時のサーバーからの受信 2 2022/11/23 09:11
- メルカリ らくらくメルカリ便 スマホを送った 箱が3 cm 以上ありました ゆうパケットではだめ? 1 2023/02/08 23:32
- ドライブ・ストレージ ハードディスクのデータ回復について 15 2022/08/22 14:55
- 固定電話・IP電話・FAX PCでFAX受信するソフトのお薦めありますか? 7 2022/06/16 10:10
- docomo(ドコモ) PCをUSB接続できません 6 2023/04/14 19:36
- LANケーブル・USBケーブル USBの給電 7 2022/09/16 08:27
- ドライブ・ストレージ USBメモリの転送速度が異常に遅い... 5 2022/05/03 17:49
- UNIX・Linux Ubuntuサーバーでメールを受信できない 7 2022/08/23 20:55
- USBメモリー・SDカード・フラッシュメモリー 期間限定セール: Tulade Lightning USBカメラアダプタ iPhone USB 変換 1 2022/09/26 19:06
- メルカリ USB充電器はネコポス、ゆうパケット、どちらでも送れますか? 5 2023/07/20 01:26
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・「これいらなくない?」という慣習、教えてください
- ・今から楽しみな予定はありますか?
- ・AIツールの活用方法を教えて
- ・【選手権お題その3】この画像で一言【大喜利】
- ・【お題】逆襲の桃太郎
- ・自分独自の健康法はある?
- ・最強の防寒、あったか術を教えてください!
- ・【大喜利】【投稿~1/9】 忍者がやってるYouTubeが炎上してしまった理由
- ・歳とったな〜〜と思ったことは?
- ・ちょっと先の未来クイズ第6問
- ・モテ期を経験した方いらっしゃいますか?
- ・好きな人を振り向かせるためにしたこと
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Windows Formアプリからコンソ...
-
プログラミングc++を全く分か...
-
C#,vb.netで業務用アプリ開発と...
-
c++の勉強方法を教えてくださ...
-
逆コンパイルと逆アセンブルの...
-
Linuxでの開発環境構築や設定の...
-
C言語の質問です。バイナリ形...
-
大量のデータを読み込んで表示...
-
C# DatagridviewにExcelシート...
-
UART通信の取説で,left floati...
-
C#でログファイルにファイルパ...
-
ArduinoのジャイロモジュールMP...
-
MACで動く実行ファイルをWindow...
-
VisualStudioでC++クラスを追加...
-
C#でTreeViewのCheckBoxのサイ...
-
プログラム言語について c言語...
-
gccを行ってもexeファイルが生...
-
c言語
-
chatgptでつくってもらったコー...
-
VisualStudio2022でC言語プログ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
コマンドプロンプトのキー入力...
-
WiFiのプログラミングについて
-
USB-CDC通信する場合のパケット...
-
XMODEMのchecksumの計算方法を...
-
VRRPとHSRPについて
-
光回線が開通しました!
-
内部告発メールを送る予定。送...
-
知らないWi-Fiに接続してしまい...
-
サブネットマスクについて
-
LAN構築(クロスケーブル)で転送...
-
IPアドレスは時々変わることは...
-
先ほど買い物中に間違えて鍵が...
-
NEC LL800/KG「ATI Radeon Xpre...
-
ニコニコ動画のコメントで個人...
-
ギガビットLANアダプタ
-
メールやLINEなど送ったら どこ...
-
PlayStation Vitaのコンテンツ...
-
ブロードキャストにPINGしたい
-
USBの転送速度を切り替えて使用...
-
ローカルエリア接続が10BASEで...
おすすめ情報