📄 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 + -