1/* 2 * Copyright (C) 2011 matt mooney <mfm@muteddisk.com> 3 * 2005-2007 Takahiro Hirofuchi 4 * 5 * This program is free software: you can redistribute it and/or modify 6 * it under the terms of the GNU General Public License as published by 7 * the Free Software Foundation, either version 2 of the License, or 8 * (at your option) any later version. 9 * 10 * This program is distributed in the hope that it will be useful, 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 * GNU General Public License for more details. 14 */ 15 16#include "vhci_driver.h" 17#include "usbip_common.h" 18 19static int list_imported_devices(void) 20{ 21 int i; 22 struct usbip_imported_device *idev; 23 int ret; 24 25 ret = usbip_vhci_driver_open(); 26 if (ret < 0) { 27 err("open vhci_driver"); 28 return -1; 29 } 30 31 printf("Imported USB devices\n"); 32 printf("====================\n"); 33 34 for (i = 0; i < vhci_driver->nports; i++) { 35 idev = &vhci_driver->idev[i]; 36 37 if (usbip_vhci_imported_device_dump(idev) < 0) 38 ret = -1; 39 } 40 41 usbip_vhci_driver_close(); 42 43 return ret; 44 45} 46 47int usbip_port_show(__attribute__((unused)) int argc, 48 __attribute__((unused)) char *argv[]) 49{ 50 int ret; 51 52 ret = list_imported_devices(); 53 if (ret < 0) 54 err("list imported devices"); 55 56 return ret; 57} 58