From mboxrd@z Thu Jan 1 00:00:00 1970 From: dave.jing.tian@gmail.com (Dave Tian) Date: Sat, 28 Jun 2014 19:33:07 -0700 Subject: usb mass storage ADSC cmd Message-ID: <4ED79FC9-66AD-4909-B128-3E46A0BDDF5A@gmail.com> To: kernelnewbies@lists.kernelnewbies.org List-Id: kernelnewbies.lists.kernelnewbies.org Hi there, I am trying to implement a communication between the host and a usb mass storage device using ADSC cmd. The device is using the g_mass_storage gadget driver. So far, broken pipe (-32) from the host side is all what I have got. My questions are: 1. Could the device support ADSC cmd even it is using SCSI transport instead of CBI transport? 2. Is this composite correct for the host to retrieve 1 byte response from the device using ADSC? usb_control_msg(udev, usb_rcvctrlpipe(udev, 0), 0, // ADSC USB_DIR_IN | USB_TYPE_CLASS | USB_RECIP_INTERFACE, // type 0, // value 0, // index buf, // recv buf 1, // size 10*HZ); // timeout Thanks, Dave Tian dave.jing.tian at gmail.com