linux平台下数据加密装置接口的驱动分析与实现-driver analysis and implementation of data encryption device interface on linux platform
AbstractInrecently,informationsecuritybecomesmoreandmoreimportant,so,therearemanytechnologieswhatfocusoninformationsecurity.Encryptionisoneofthemosteffectivetechnologies.Therearetwokindsofmannersforinformationencryption:hardwareencryptionandsoftwareencryption.Hardwareencryptionhasgreatadvantagestosoftwareencryption,itwillfreecomputerCPUandimprovesystemoverallperformation.Consequently,itisnecessarythatuniversalencryptiondeviceshavebeenresearched.Atthesametime,itismoreandmoreimportantthattheinterfaceofencryptiondeviceshasbeenresearched.Inthemanybusstandards,PCIinterfacewithahighertransferrateandUSBinterfacewithitsflexibilityandportabilityhavebeenthemostextensiveandthemostuniversalbusstandardincomputersystem.Therefore,theworkisvaluableondevelopingPCIdevicedriverandUSBdevicedriver.Linuxispopularlyappliedforit?sspecialityoffreeandopencodes.TheapplicationbasedonLinuxkernelinEmbeddedoperationsystemisimperativeforlowcost.So,it?sappliedanduniversaltodevelopthedevicedriversforLinux.LinuxdevicedriverforPCIinterfaceofthedatabaseencryptcardisthebackgroundofthethesis.AfterthePCIbusfeatures,controlmechanism,interfacespecificationandinterfacedesignpatternisstudied,weexpatiatethedriverspecialtyinLinux.Then,thePCIdevicedriversaredeveloppedrespectiveforLinux.Meanwhile,papersimplyintroducesthecharacteristicsofUSB,theUSBstructureofsoftwareandhardwareandthetranslationtechnique.ThenitalsoanalyzesUSBsubsystemunderLinux,especiallythehostcontroldriver(HCD).Underthisanalysis,therequiredmdificationsfortheUSBhostcontroldrivertotheARMarchitecturehasbeenanalyzsed.Therelevanceofthehardwareandoperationofsynchronizationandmutexareconsideredfullytosettlethedriversdevelopment.Intheend,thispaperconcludestheshortageinourresearchworktodevelopPCIandUSBinterface.Apartfromthis,thepaperalsobringsforwardsomeaspectsthatneedimproveinfuturework.Simultantly,itsupposesthefineprospectaboutPCIandUSBdevelopment.Keywords:InformationSecurity,DeviceDrivers,CrossCompiler,PeripheralEquipmentsBusInterface目录摘要IAbstractII1绪论