Simple USBHost WebCam for EA LPC4088 QSB/LPC1768 test program

Dependencies:   LPC4088-USBHost mbed

EA LPC4088 QSB/LPC1768をUSBホストにしてWebカメラからJPEG画像を読み取るテストプログラムです。

The usage is the same as KL46Z-USBHostC270_example.
使い方はKL46Z-USBHostC270_exampleと同じです。
動作確認: Logitech C270,Logitech Q200R(Qcam Orbit AF)
/media/uploads/va009039/lpc4088-c270-480x360.jpg

Revision:
1:1bb68ef9aa77
Parent:
0:c972ee42b455
--- a/LPC4088-USBHost/USBHostHID/USBHostKeyboard.h	Thu Apr 24 05:38:45 2014 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,102 +0,0 @@
-/* mbed USBHost Library
- * Copyright (c) 2006-2013 ARM Limited
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef USBHOSTKEYBOARD_H
-#define USBHOSTKEYBOARD_H
-
-#include "USBHostConf.h"
-
-#if USBHOST_KEYBOARD
-
-#include "USBHost.h"
-
-/** 
- * A class to communicate a USB keyboard
- */
-class USBHostKeyboard : public IUSBEnumerator {
-public:
-    
-    /**
-    * Constructor
-    */
-    USBHostKeyboard();
-
-    /**
-     * Try to connect a keyboard device
-     *
-     * @return true if connection was successful
-     */
-    bool connect();
-
-    /**
-    * Check if a keyboard is connected
-    *
-    * @returns true if a keyboard is connected
-    */
-    bool connected();
-
-    /**
-     * Attach a callback called when a keyboard event is received
-     *
-     * @param ptr function pointer
-     */
-    inline void attach(void (*ptr)(uint8_t key)) {
-        if (ptr != NULL) {
-            onKey = ptr;
-        }
-    }
-
-    /**
-     * Attach a callback called when a keyboard event is received
-     *
-     * @param ptr function pointer
-     */
-    inline void attach(void (*ptr)(uint8_t keyCode, uint8_t modifier)) {
-        if (ptr != NULL) {
-            onKeyCode = ptr;
-        }
-    }
-
-protected:
-    //From IUSBEnumerator
-    virtual void setVidPid(uint16_t vid, uint16_t pid);
-    virtual bool parseInterface(uint8_t intf_nb, uint8_t intf_class, uint8_t intf_subclass, uint8_t intf_protocol); //Must return true if the interface should be parsed
-    virtual bool useEndpoint(uint8_t intf_nb, ENDPOINT_TYPE type, ENDPOINT_DIRECTION dir); //Must return true if the endpoint will be used
-
-private:
-    USBHost * host;
-    USBDeviceConnected * dev;
-    USBEndpoint * int_in;
-    uint8_t report[9];
-    int keyboard_intf;
-    bool keyboard_device_found;
-    
-    bool dev_connected;
-
-    void rxHandler();
-
-    void (*onKey)(uint8_t key);
-    void (*onKeyCode)(uint8_t key, uint8_t modifier);
-
-    int report_id;
-    
-    void init();
-
-};
-
-#endif
-
-#endif