org.usb4java.javax.descriptors.SimpleUsbDescriptor Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of usb4java-javax Show documentation
Show all versions of usb4java-javax Show documentation
Extension for usb4java which implements javax.usb (JSR-80).
/*
* Copyright (C) 2011 Klaus Reimer
* See LICENSE.md for licensing information.
*/
package org.usb4java.javax.descriptors;
import java.io.Serializable;
import javax.usb.UsbDescriptor;
/**
* Base class for all simple USB descriptors.
*
* @author Klaus Reimer ([email protected])
*/
public abstract class SimpleUsbDescriptor implements UsbDescriptor,
Serializable
{
/** Serial version UID. */
private static final long serialVersionUID = 1L;
/** The descriptor length. */
private final byte bLength;
/** The descriptor type. */
private final byte bDescriptorType;
/**
* Constructor.
*
* @param bLength
* The descriptor length.
* @param bDescriptorType
* The descriptor type.
*/
public SimpleUsbDescriptor(final byte bLength, final byte bDescriptorType)
{
this.bLength = bLength;
this.bDescriptorType = bDescriptorType;
}
@Override
public final byte bLength()
{
return this.bLength;
}
@Override
public final byte bDescriptorType()
{
return this.bDescriptorType;
}
}