?? usbhubdevicetodrivermapper.java
字號:
/*
* $Id: USBHubDeviceToDriverMapper.java,v 1.1 2003/11/25 11:42:24 epr Exp $
*/
package org.jnode.driver.usb.hub;
import org.jnode.driver.Device;
import org.jnode.driver.DeviceToDriverMapper;
import org.jnode.driver.Driver;
import org.jnode.driver.usb.USBConstants;
import org.jnode.driver.usb.USBDevice;
/**
* Device to driver mapper for the USB HUB driver.
*
* @author Ewout Prangsma (epr@users.sourceforge.net)
*/
public class USBHubDeviceToDriverMapper implements DeviceToDriverMapper, USBConstants {
/**
* @see org.jnode.driver.DeviceToDriverMapper#findDriver(org.jnode.driver.Device)
*/
public Driver findDriver(Device device) {
if (!(device instanceof USBDevice)) {
return null;
}
final USBDevice dev = (USBDevice) device;
if (dev.getDescriptor().getDeviceClass() != USB_CLASS_HUB) {
return null;
}
// We found an USB HUB
return new USBHubDriver();
}
/**
* Gets the matching level of this mapper.
* The mappers are queried in order of match level. This will ensure
* the best available driver for a device.
*
* @return One of the MATCH_xxx constants.
* @see #MATCH_DEVICE_REVISION
* @see #MATCH_DEVICE
* @see #MATCH_DEVCLASS
*/
public int getMatchLevel() {
return MATCH_DEVCLASS;
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -