Re: How to Faking a PCI or USB device.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

On Tue, Nov 27, 2012 at 11:21 AM, Pranay Kumar Srivastava
<Pranay.Shrivastava@xxxxxxx> wrote:
>
>
>> -----Original Message-----
>> From: Mulyadi Santosa [mailto:mulyadi.santosa@xxxxxxxxx]
>> Sent: Monday, November 26, 2012 4:07 PM
>> To: Pranay Kumar Srivastava
>> Cc: kernelnewbies@xxxxxxxxxxxxxxxxx
>> Subject: Re: How to Faking a PCI or USB device.
>>
>> Hi..
>>
>> On Mon, Nov 26, 2012 at 5:27 PM, Pranay Kumar Srivastava
>> <Pranay.Shrivastava@xxxxxxx> wrote:
>>
>> > Is it possible to fake such a device that probably does nothing but I can say
>> modify some parameters of the fake device? In short is it possible to devise a
>> fake configuration address space of the fake device and try to use it
>> (completely in memory device)?.  If it can be done please give me some
>> pointers.
>>

Buy a demo board based on AT90USB micro controller like

http://dorkbotpdx.org/wiki/duce
http://www.atmel.in/tools/AT90USBKEY.aspx

You can program this micro controller using lufa
http://www.fourwalledcubicle.com/LUFA.php to act as :

    Android Accessory Host
    Audio In Device
    Audio In Host
    Audio Out Device
    Audio Out Host
    Dual Virtual Serial Device
    Generic HID Device
    Generic HID Host
    Joystick Device
    Joystick Host
    Keyboard Device
    Keyboard/Mouse Device
    Keyboard Host
    Keyboard Host/Device Dual Mode
    Mass Storage Device
    Mass Storage/Keyboard Device
    Mass Storage Host
    MIDI Device
    MIDI Host
    Mouse Device
    Mouse Host
    Printer Host
    RNDIS (CDC) Ethernet Device
    RNDIS (CDC) Ethernet Host
    Still Image Host
    Virtual Serial Device
    Virtual Serial Host
    Virtual Serial/Mass Storage Device
    Virtual Serial/Mouse Device

_______________________________________________
Kernelnewbies mailing list
Kernelnewbies@xxxxxxxxxxxxxxxxx
http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies


[Index of Archives]     [Newbies FAQ]     [Linux Kernel Mentors]     [Linux Kernel Development]     [IETF Annouce]     [Git]     [Networking]     [Security]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux SCSI]     [Linux ACPI]
  Powered by Linux