USB910は、USB シリアルとして接続できる avr910 互換プロトコルの AVR ISPプログラマで、拡張機能として、I2C マスタ通信機能+αを組み込んだ ものです。USB 機能を含め AVR 1チップで すべての機能を実現しており、 回路は非常に簡単です。USB910 には、ATtiny861 を使用した フル機能の TypeA(USB910A) と ATtiny44 を使用した 基本機能ののみの TypeB(USB910B) があります。
![]() USB910 TypeA |
![]() USB910 TypeB |
I2C デバイス用プログラムも提供しており、ホストでプログラミングすることで 、ISP を接続したまま各種のデバッグができます。
TypeA は、TypeB の機能に加えて、周波数カウンタ、クロック出力、 4ch の電圧測定 ( そのうち3ch は任意の ch 間の電圧差の測定も可能)の機能 を組み込んでいます。
USB910 の ファームウェアのライセンスは、GPLです。このファームウェアを 組み込んだ機器を リリースする場合、ソースコードの開示の義務が生じます ので注意してください。I2C デバイス用プログラムの方は、別ライセンスで ほぼ自由に使用できます。
なお、これらのソフトウェアはすべて無保証です。いかなる問題が生じても 作者は責任を持ちませんので、それを了承できる場合のみ使用してください。
USB910 の ファームウェアでは、AVR-CDC および その中に含まれる "AVR USB driver" のソースコードを使用しています。 AVR USB driver: Author: Christian Starkjohann Copyright: (c) 2005 by OBJECTIVE DEVELOPMENT Software GmbH AVR CDC (AVR USB driver for CDC interface on Low-Speed USB) Author: Osamu Tamura Copyright: (c) 2006 by Recursion Co., Ltd. それ以外の部分 ( USB910 ) Author: Koji Suzuki Copyright: (c) 2007 by Koji Suzuki
使用しているソフトウェア個別のライセンス AVR USB driver -- usbdrv/License.txt を参照 AVR CDC (AVR USB driver for CDC interface on Low-Speed USB), -- AVR-CDC-License.txt を参照 USB の ID の使用にもライセンスがあります。 -- usbdrv/USBID-License.txt を参照
* Copyright (c) 2007 Koji Suzuki * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * * THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS OR * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. * IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY DIRECT, INDIRECT, * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.