التعامل مع منفذ الـ usb
#1
وردت في المنتدى أحد المواضيع التي تبين التعامل مع منفذ الـ com و التعامل معه على أنه ملف سهل الإستخدام و لكنني لم أتمكن من الحصول على الطريقة التي تبين آلية التعامل مع منفذ الـ usb من خلال دلفي و لاسيما أنه أصبح الأكر شيوعاً في الأستخدام

أفيدونا جزاكم الله خيراً و جعلها في موازين حسناتكم
الرد
#2
السلام عليكم
1- أولا يجب توفير عنوان المنفذ لـ للحصول على مقبض Handle نتعامل معه (إرسال / إستقبال)
- إذن نتحصل على المقبض مباشرة ! :
PHP كود :
unit Unit1;

interface

uses
  Windows
, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  
Dialogs;

type
  TForm1 
= class(TForm)
  private
    { Private 
declarations }
    
Procedure nHDevice(Var M:MSG); message WM_DEVICECHANGE;
  public
    { Public 
declarations }
  
end;

var
  
Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.nHDevice(Var M:MSG);
begin
 
//ShowMessageFmt('Device Handle : %X',[M.hwnd]);
 
Caption:= 'Device Handle : $' + IntToHex(M.hwnd,8);
end;

end. 
- الأن نتعامل معه عادي (WriteFile & ReadFile) , بالإظافة إلى إعدادات الـ Modem & Terminal
حسب مواصفات المشروع .

هذا مجرد حل حتما هناك عدة حلول أخرى سوء مركبات جاهزة أو مكتبات خاصة dLLs ,
للمزيد : هنا

بالتوفيق ,,
I'M Fly Like A G6

الرد
#3
السلام عليكم
إقتباس :لكنني لم أتمكن من الحصول على الطريقة التي تبين آلية التعامل مع منفذ الـ usb
الحقيقة بأنني لم أفهم ما تريد بالضبط يعني كيف تريد التعامل معه يعني الكتابة إلى قرص موصول معه ؟ أم تريد أشياء أخرى.. ممكن التوضيح وفقك الله.
الرد
#4
نشكرك اخي على التوجيه
ولاكن كيف يتم تفعيل و تعطيل المنفذ usb
علما انا لدينا اكثر من منفذ واحد.. مع شكري وتقديري
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 2 ) ضيف كريم