`

C#实现USB接口的程序代码

    博客分类:
  • C#
阅读更多
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
USB usb;
usb = new UDisk();//插入U盘
usb.OutputFile();//从U盘读出文件
usb.InputFile();//往U盘写入文件
usb.Dispose();//拔出U盘 
Console.WriteLine("");
usb = new MDisk();//插入移动硬盘
usb.OutputFile();//从移动硬盘读出文件
usb.InputFile();//往移动硬盘写入文件
usb.Dispose();//拔出移动硬盘
Console.WriteLine("");
usb = new MP4();//插入MP4
usb.OutputFile();//从MP4读出文件
usb.InputFile();//往MP4写入文件
usb.Dispose();//拔出MP4 
Console.ReadKey();
}

//USB接口
public interface USB : IDisposable
{
void OutputFile();//读出文件
void InputFile();//写入文件
}

//U盘
public class UDisk : USB
{
public UDisk()
{
Console.WriteLine("U盘准备就绪...");
}
public void OutputFile()
{
Console.WriteLine("从U盘读出文件");
}
public void InputFile() 
{
Console.WriteLine("往U盘写入文件");
}
public void Dispose()
{
Console.WriteLine("U盘已被拔出");
}
}

//移动硬盘
public class MDisk : USB
{
public MDisk()
{
Console.WriteLine("移动硬盘准备就绪...");
}
public void OutputFile()
{
Console.WriteLine("从移动硬盘读出文件");
}
public void InputFile() 
{
Console.WriteLine("往移动硬盘写入文件");
}
public void Dispose()
{
Console.WriteLine("移动硬盘已被拔出");
}
}

//MP4
public class MP4 : USB
{
public MP4()
{
Console.WriteLine("MP4准备就绪...");
}
public void OutputFile()
{
Console.WriteLine("从MP4读出文件");
}
public void InputFile() 
{
Console.WriteLine("往MP4写入文件");
}
public void Dispose()
{
Console.WriteLine("MP4已被拔出");
}
}
}
}
分享到:
评论

相关推荐

    c#实现USB扫码枪监听读取数据

    这个项目代码,经过实用,可能实现usb接口的条码枪,扫码到c#窗体,其中得力办公的条码枪,实验用过。有需朋友,可以借鉴。参考相应的代码,修改使用。

    USB接口编程源代码程序.rar_C# USB_USB 通信_USB接口代码_usb_usb接口编程

    本程序演示了如何利用编写高层应用程序与USB接口通信

    C# 扫码枪代码 包括USB和串口两种方式

    C# 扫码枪代码 包括USB和串口两种连接方式的集成和测试窗口

    usb接口读取源码c#

    很好的usb接口读取程序,值得下载学习。

    usb接口c语言程序

    usb接口程序 CSDN(包括CSDN网站与相应客户端、自媒体平台、主运营网站等)是为广大用户提供资源(包括但不限于文章、文档、音频、视频、图片、课程、软件、源代码等相关资源)共享的网络存储平台,为确保平台依法...

    C# 1394接口或者USB相机的采集程序

    提供 1394或者usb相机的C#采集代码,避免自己重新开发,此程序本人已试过是可以用的,若出现问题可以把出错处的代码注释再运行,因为有点相机可能不支持某些功能

    C#USB大全 (串口和USB通信,U盘)

    C#USB编程大全 (串口和USB通信,U盘读写 ) 仔细学习会有帮助的 有关于ft245的USB源代码请留言 互相交流

    C#串口介绍以及简单串口通信程序设计和实现

    C#代码实现:采用SerialPort 1.实例化一个SerialPort [csharp] view plain copy 在CODE上查看代码片派生到我的代码片 private SerialPort ComDevice = new SerialPort(); 2.初始化参数绑定接收数据事件 [csharp] ...

    C#调用Windows自身的API开发摄像头拍照和摄像功能

    1、C#调用Windows自身的API开发摄像头拍照和摄像功能 2、下载的代码绝对可用

    USB视频设备采集图像VisualC++程序

    用c++MFC编写的USB视频设备对图像进行采集的程序,有相应的USB接口的代码,可以生成运行界面及相关控件,控件可以对图像采集进行各种设置以及录制视频,特别推荐!!

    无废话C#23种设计模式

    其实,现在电脑的硬件、网络通讯等都是符合这个原则的,比如USB接口、PCI-E接口、TCP/IP协议。 l 接口隔离:花3000买一个带拍照、听MP3功能的手机还是花1000买一个手机、1000买一个MP3、1000买一个数码相机呢?买了...

    C语言程序设计嵌入式C语言期末大作业智能家居温度控制器源码.zip

    C语言程序设计嵌入式C语言期末大作业智能家居温度控制器源码。具有以下功能: 测量并显示当前室内环境的温度和湿度。...(5) 可以通过USB修改屏幕保护图片(10分) USB接口可以设置为大容量存储设备模式(Mass Stor

    LibUsbDotNet:我对LibUsbDotNet的更新,这是一个使用Mono.NET进行跨平台USB设备控制的出色库

    是适用于WinUsb,libusb-win32和Linux libusb v1.x开发人员的.NET C#USB库。 可以通过通用设备类执行所有基本USB设备功能,从而使您可以编写与操作系统和驱动程序无关的代码。 LibUsbDotNet 2.2.4及更高版本支持...

    摩托罗拉MCX760

    相关博文 NO.63 [file]IO常用工具类IOUtils(Java读文件、写文件、打Zip包)USB接口IC读写器oem软件_AB密码完整解决方案/读写卡测试程序及源代码/c#2003源代码自己动手写聊天软件推荐个软件:wxHexEditor,基于GPL...

    JaycarPowerMeterMS6174:用于数字功率计的Jaycar USB接口MS6174的不同接口(例如MS6172)

    用于数字功率计的Jaycar USB接口MS6174的不同接口(例如MS6172) 细节 让您查看串行的当前电压,功率,电流读数(以2Hz自动更新) 使您可以将数据从设备下载到csv文件中 在表格视图中显示数据,以便于仔细检查 ## ...

    vc++ 应用源码包_6

    内部包含:mp3播放器Lrc歌词同步源程序代码分析、mp3播放器+支持歌词同步显示哦、简单音乐播放器。 mfc 解码 视频音频解码部分。 MFC_MultiSender_OVER 文件传送,多文件(超大文件)传送功能的实现,含文档。 ...

    vc++ 应用源码包_5

    内部包含:mp3播放器Lrc歌词同步源程序代码分析、mp3播放器+支持歌词同步显示哦、简单音乐播放器。 mfc 解码 视频音频解码部分。 MFC_MultiSender_OVER 文件传送,多文件(超大文件)传送功能的实现,含文档。 ...

    vc++ 应用源码包_1

    内部包含:mp3播放器Lrc歌词同步源程序代码分析、mp3播放器+支持歌词同步显示哦、简单音乐播放器。 mfc 解码 视频音频解码部分。 MFC_MultiSender_OVER 文件传送,多文件(超大文件)传送功能的实现,含文档。 ...

    vc++ 应用源码包_2

    内部包含:mp3播放器Lrc歌词同步源程序代码分析、mp3播放器+支持歌词同步显示哦、简单音乐播放器。 mfc 解码 视频音频解码部分。 MFC_MultiSender_OVER 文件传送,多文件(超大文件)传送功能的实现,含文档。 ...

Global site tag (gtag.js) - Google Analytics