亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? usbconfig.h

?? AVR_usb_ISP
?? H
?? 第 1 頁 / 共 2 頁
字號:
 * than one assembler instruction can be used. The macro may use the register * YL and modify SREG. If it lasts longer than a couple of cycles, USB messages * immediately after an SOF pulse may be lost and must be retried by the host. * What can you do with this hook? Since the SOF signal occurs exactly every * 1 ms (unless the host is in sleep mode), you can use it to tune OSCCAL in * designs running on the internal RC oscillator. * Please note that Start Of Frame detection works only if D- is wired to the * interrupt, not D+. THIS IS DIFFERENT THAN MOST EXAMPLES! */#define USB_CFG_CHECK_DATA_TOGGLING     0/* define this macro to 1 if you want to filter out duplicate data packets * sent by the host. Duplicates occur only as a consequence of communication * errors, when the host does not receive an ACK. Please note that you need to * implement the filtering yourself in usbFunctionWriteOut() and * usbFunctionWrite(). Use the global usbCurrentDataToken and a static variable * for each control- and out-endpoint to check for duplicate packets. */#define USB_CFG_HAVE_MEASURE_FRAME_LENGTH   0/* define this macro to 1 if you want the function usbMeasureFrameLength() * compiled in. This function can be used to calibrate the AVR's RC oscillator. *//* -------------------------- Device Description --------------------------- */#define  USB_CFG_VENDOR_ID       0xc0, 0x16/* USB vendor ID for the device, low byte first. If you have registered your * own Vendor ID, define it here. Otherwise you use one of obdev's free shared * VID/PID pairs. Be sure to read USBID-License.txt for rules! */#define  USB_CFG_DEVICE_ID       0xdf, 0x05 /* obdev's shared PID for HIDs *//* This is the ID of the product, low byte first. It is interpreted in the * scope of the vendor ID. If you have registered your own VID with usb.org * or if you have licensed a PID from somebody else, define it here. Otherwise * you use obdev's free shared VID/PID pair. Be sure to read the rules in * USBID-License.txt! */#define USB_CFG_DEVICE_VERSION  0x00, 0x01/* Version number of the device: Minor number first, then major number. */#define USB_CFG_VENDOR_NAME     'o', 'b', 'd', 'e', 'v', '.', 'a', 't'#define USB_CFG_VENDOR_NAME_LEN 8/* These two values define the vendor name returned by the USB device. The name * must be given as a list of characters under single quotes. The characters * are interpreted as Unicode (UTF-16) entities. * If you don't want a vendor name string, undefine these macros. * ALWAYS define a vendor name containing your Internet domain name if you use * obdev's free shared VID/PID pair. See the file USBID-License.txt for * details. */#define USB_CFG_DEVICE_NAME     'D', 'a', 't', 'a', 'S', 't', 'o', 'r', 'e'#define USB_CFG_DEVICE_NAME_LEN 9/* Same as above for the device name. If you don't want a device name, undefine * the macros. See the file USBID-License.txt before you assign a name if you * use a shared VID/PID. *//*#define USB_CFG_SERIAL_NUMBER   'N', 'o', 'n', 'e' *//*#define USB_CFG_SERIAL_NUMBER_LEN   0 *//* Same as above for the serial number. If you don't want a serial number, * undefine the macros. * It may be useful to provide the serial number through other means than at * compile time. See the section about descriptor properties below for how * to fine tune control over USB descriptors such as the string descriptor * for the serial number. */#define USB_CFG_DEVICE_CLASS        0#define USB_CFG_DEVICE_SUBCLASS     0/* See USB specification if you want to conform to an existing device class. * Class 0xff is "vendor specific". */#define USB_CFG_INTERFACE_CLASS     3#define USB_CFG_INTERFACE_SUBCLASS  0#define USB_CFG_INTERFACE_PROTOCOL  0/* See USB specification if you want to conform to an existing device class or * protocol. The following classes must be set at interface level: * HID class is 3, no subclass and protocol required (but may be useful!) * CDC class is 2, use subclass 2 and protocol 1 for ACM */#define USB_CFG_HID_REPORT_DESCRIPTOR_LENGTH    22/* Define this to the length of the HID report descriptor, if you implement * an HID device. Otherwise don't define it or define it to 0. * If you use this define, you must add a PROGMEM character array named * "usbHidReportDescriptor" to your code which contains the report descriptor. * Don't forget to keep the array and this define in sync! *//* #define USB_PUBLIC static *//* Use the define above if you #include usbdrv.c instead of linking against it. * This technique saves a couple of bytes in flash memory. *//* ------------------- Fine Control over USB Descriptors ------------------- *//* If you don't want to use the driver's default USB descriptors, you can * provide our own. These can be provided as (1) fixed length static data in * flash memory, (2) fixed length static data in RAM or (3) dynamically at * runtime in the function usbFunctionDescriptor(). See usbdrv.h for more * information about this function. * Descriptor handling is configured through the descriptor's properties. If * no properties are defined or if they are 0, the default descriptor is used. * Possible properties are: *   + USB_PROP_IS_DYNAMIC: The data for the descriptor should be fetched *     at runtime via usbFunctionDescriptor(). If the usbMsgPtr mechanism is *     used, the data is in FLASH by default. Add property USB_PROP_IS_RAM if *     you want RAM pointers. *   + USB_PROP_IS_RAM: The data returned by usbFunctionDescriptor() or found *     in static memory is in RAM, not in flash memory. *   + USB_PROP_LENGTH(len): If the data is in static memory (RAM or flash), *     the driver must know the descriptor's length. The descriptor itself is *     found at the address of a well known identifier (see below). * List of static descriptor names (must be declared PROGMEM if in flash): *   char usbDescriptorDevice[]; *   char usbDescriptorConfiguration[]; *   char usbDescriptorHidReport[]; *   char usbDescriptorString0[]; *   int usbDescriptorStringVendor[]; *   int usbDescriptorStringDevice[]; *   int usbDescriptorStringSerialNumber[]; * Other descriptors can't be provided statically, they must be provided * dynamically at runtime. * * Descriptor properties are or-ed or added together, e.g.: * #define USB_CFG_DESCR_PROPS_DEVICE   (USB_PROP_IS_RAM | USB_PROP_LENGTH(18)) * * The following descriptors are defined: *   USB_CFG_DESCR_PROPS_DEVICE *   USB_CFG_DESCR_PROPS_CONFIGURATION *   USB_CFG_DESCR_PROPS_STRINGS *   USB_CFG_DESCR_PROPS_STRING_0 *   USB_CFG_DESCR_PROPS_STRING_VENDOR *   USB_CFG_DESCR_PROPS_STRING_PRODUCT *   USB_CFG_DESCR_PROPS_STRING_SERIAL_NUMBER *   USB_CFG_DESCR_PROPS_HID *   USB_CFG_DESCR_PROPS_HID_REPORT *   USB_CFG_DESCR_PROPS_UNKNOWN (for all descriptors not handled by the driver) * * Note about string descriptors: String descriptors are not just strings, they * are Unicode strings prefixed with a 2 byte header. Example: * int  serialNumberDescriptor[] = { *     USB_STRING_DESCRIPTOR_HEADER(6), *     'S', 'e', 'r', 'i', 'a', 'l' * }; */#define USB_CFG_DESCR_PROPS_DEVICE                  0#define USB_CFG_DESCR_PROPS_CONFIGURATION           0#define USB_CFG_DESCR_PROPS_STRINGS                 0#define USB_CFG_DESCR_PROPS_STRING_0                0#define USB_CFG_DESCR_PROPS_STRING_VENDOR           0#define USB_CFG_DESCR_PROPS_STRING_PRODUCT          0#define USB_CFG_DESCR_PROPS_STRING_SERIAL_NUMBER    0#define USB_CFG_DESCR_PROPS_HID                     0#define USB_CFG_DESCR_PROPS_HID_REPORT              0#define USB_CFG_DESCR_PROPS_UNKNOWN                 0/* ----------------------- Optional MCU Description ------------------------ *//* The following configurations have working defaults in usbdrv.h. You * usually don't need to set them explicitly. Only if you want to run * the driver on a device which is not yet supported or with a compiler * which is not fully supported (such as IAR C) or if you use a differnt * interrupt than INT0, you may have to define some of these. *//* #define USB_INTR_CFG            MCUCR *//* #define USB_INTR_CFG_SET        ((1 << ISC00) | (1 << ISC01)) *//* #define USB_INTR_CFG_CLR        0 *//* #define USB_INTR_ENABLE         GIMSK *//* #define USB_INTR_ENABLE_BIT     INT0 *//* #define USB_INTR_PENDING        GIFR *//* #define USB_INTR_PENDING_BIT    INTF0 *//* #define USB_INTR_VECTOR         SIG_INTERRUPT0 */#endif /* __usbconfig_h_included__ */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩精品1区2区3区| 日韩福利电影在线| 午夜精品一区在线观看| 国产精品 欧美精品| 日本精品一区二区三区高清| 精品国产免费久久| 亚洲一区二区三区免费视频| 国产成人免费网站| 欧美一级搡bbbb搡bbbb| 亚洲精品中文字幕乱码三区| 韩国理伦片一区二区三区在线播放| 91丝袜美女网| 国产亚洲精品免费| 玖玖九九国产精品| 欧美日韩国产经典色站一区二区三区| 中文字幕国产一区| 国产在线播精品第三| 在线播放亚洲一区| 一区二区三区鲁丝不卡| av不卡在线播放| 久久精品夜色噜噜亚洲aⅴ| 日韩成人一区二区| 欧美三级中文字幕| 日韩毛片视频在线看| 国产精品69久久久久水密桃 | 综合色天天鬼久久鬼色| 久久99精品久久久久久 | 91麻豆精品秘密| 中文一区一区三区高中清不卡| 免费精品99久久国产综合精品| 欧美日韩国产色站一区二区三区| 洋洋av久久久久久久一区| 成人午夜视频福利| 中文字幕不卡的av| 国产xxx精品视频大全| 久久久久久夜精品精品免费| 精东粉嫩av免费一区二区三区| 日韩一区二区在线观看| 日本成人在线网站| 欧美一区二区精美| 久久国产三级精品| 337p粉嫩大胆噜噜噜噜噜91av| 国内成+人亚洲+欧美+综合在线 | 亚洲国产综合人成综合网站| 欧美在线免费播放| 亚洲国产日韩av| 欧美精品v国产精品v日韩精品 | 亚洲mv大片欧洲mv大片精品| 欧美影片第一页| 日一区二区三区| 日韩久久精品一区| 国产福利精品导航| 国产精品亲子乱子伦xxxx裸| 91无套直看片红桃| 亚洲国产欧美在线人成| 欧美一区二区在线免费播放| 韩国成人在线视频| 中文字幕精品一区| 欧美在线三级电影| 久久国产精品72免费观看| 国产欧美综合色| av综合在线播放| 亚洲电影一级片| 久久新电视剧免费观看| 色综合婷婷久久| 日产欧产美韩系列久久99| 久久精品亚洲一区二区三区浴池| av电影天堂一区二区在线观看| 亚洲成av人影院在线观看网| 精品国产乱码久久久久久闺蜜| 成人免费av在线| 三级欧美在线一区| 免费美女久久99| 成人美女在线观看| 五月天国产精品| 日本一区二区成人在线| 在线播放91灌醉迷j高跟美女| 久久精品国产77777蜜臀| 欧美激情在线一区二区| 4hu四虎永久在线影院成人| 粉嫩久久99精品久久久久久夜| 亚洲成人一区二区| 欧美韩日一区二区三区| 制服丝袜亚洲网站| 波多野结衣一区二区三区 | 国产精品的网站| 欧美一区二区播放| 91在线看国产| 国产一区二区三区日韩| 亚洲高清不卡在线观看| 国产精品每日更新| 日韩欧美精品三级| 欧美精品一卡两卡| 91污在线观看| 成人高清免费在线播放| 国内一区二区在线| 日韩国产精品91| 夜夜嗨av一区二区三区四季av| 中文字幕精品一区| 久久精品男人的天堂| 欧美一区二区成人| 精品视频1区2区| 一本久道久久综合中文字幕| 成人免费视频播放| 国产精品一级黄| 精品写真视频在线观看| 美女视频免费一区| 视频在线观看一区二区三区| 亚洲一区二区三区视频在线播放 | 久久综合狠狠综合| 911精品产国品一二三产区| 欧美经典三级视频一区二区三区| 色香蕉成人二区免费| 成人激情动漫在线观看| 风间由美中文字幕在线看视频国产欧美 | 91精品在线免费观看| 91豆麻精品91久久久久久| 91丝袜美腿高跟国产极品老师| 波多野结衣的一区二区三区| av中文字幕一区| 成人app在线| 99精品视频在线观看免费| 97精品久久久午夜一区二区三区| youjizz久久| 91色婷婷久久久久合中文| 色哟哟国产精品| 欧美日韩中文一区| 日韩视频不卡中文| 精品福利在线导航| 国产日产欧美一区二区三区| 欧美激情在线一区二区三区| 国产精品污www在线观看| 综合欧美一区二区三区| 亚洲国产毛片aaaaa无费看| 图片区日韩欧美亚洲| 九九**精品视频免费播放| 国产成a人无v码亚洲福利| 99久久免费国产| 在线亚洲一区二区| 欧美一区二区视频在线观看2020 | 日韩在线一二三区| 国产一区视频网站| 99久久99久久免费精品蜜臀| 欧美最新大片在线看| 日韩精品一区国产麻豆| 中国av一区二区三区| 亚洲国产日韩在线一区模特| 久久精品久久99精品久久| 国产成人综合亚洲91猫咪| 在线亚洲+欧美+日本专区| 日韩欧美一区在线| 中文字幕亚洲区| 日韩精品免费专区| 成人一区二区三区| 欧美三级日韩三级| 久久久久高清精品| 亚洲第一主播视频| 国产91精品欧美| 欧美人牲a欧美精品| 久久久久国产精品免费免费搜索| 亚洲精品日产精品乱码不卡| 久久精品国产第一区二区三区| 播五月开心婷婷综合| 欧美一区二区三区公司| 国产精品成人免费| 精品一区二区三区av| 欧美激情在线免费观看| 亚洲人成亚洲人成在线观看图片| 图片区小说区区亚洲影院| 成人国产精品免费网站| 日韩一区二区不卡| 一区二区三区在线高清| 图片区小说区国产精品视频| 99视频一区二区| 久久精品夜色噜噜亚洲aⅴ| 午夜电影一区二区三区| 91亚洲男人天堂| 精品成人一区二区三区四区| 亚洲v日本v欧美v久久精品| 不卡视频在线看| 久久女同精品一区二区| 日本女优在线视频一区二区| 在线欧美日韩精品| 国产精品超碰97尤物18| 国产二区国产一区在线观看| 日韩欧美一二区| 天堂成人国产精品一区| 欧美色倩网站大全免费| 一区二区三区日韩欧美精品| 成人av午夜影院| 国产丝袜欧美中文另类| 国产一区不卡在线| 精品国产伦一区二区三区观看方式 | 国产99久久久国产精品潘金 | 国产在线播放一区二区三区| 51精品国自产在线| 午夜精品免费在线| 欧美系列一区二区| 亚洲国产精品久久不卡毛片| 欧美综合视频在线观看|