همون طور که میدونین فلش با هدف گسترش تحت وب طراحی شد و ارتباط با سخت افزار تحت وب روش زیاد کار نشده که البته بیشترین کار در این زمینه با خود فلش میشه کرد و حتی همتاهاش همچون سیلور لایت و html5 نصف این قدرتم ندارن و حتی تو ارتباط با میکروفن و وب کم هم کاری نمی کنن و به تازگی برای میکروفن سیلور لایت ی کارائی کرده و این در حالیه که مدتهاست میشه تحت وب برنامه ساند رکوردر نوشت و وب کم رکوردر....
برای ارتباط با کارت گرافیک هم از نسخه بعد میشه . ارتباط با پرینتر که سالهاست میشه . ارتباط با کامپیوترهای شبکه هم میشه . ارتباط با میکروفن و وب کم هم گفتم . ارتباط با اسپیکر هم میشه . ارتباط با سنسور شتاب و زاویه و صفحات تاچ هم میشه . با خیلی از سخت افزارها شما میتونین فقط توسط فلش ارتباط داشته باشین اما بعضی چیزها که به هیچ وجه شاخه کار وب و موبایل نباشه نمیشه مثل باز کردن در رایتر یا ارتباط کنترل شده خاص با پورت های سخت افزاری و در کل ارتباطات خیلی سطح پائین سخت افزاری و سیستم عاملی چون در اصل یک ارتباط امن سخت افزاری باید توسط واسط سیستم عامل به شکل api انجام شه وگرنه هک محسوب میشه و نباید بدون اجازه سیستم عامل باشه و ارتباط با سیستم عامل در رده وب محسوب نمیشه و بهش میگن Desktop Application و اینو باید از نسخه های آینده Air بخاهین نه فلش
اما اگه خیلی دوست دارین این کارارو با خود فلش انجام بدین چند راه دارین که همه فلش کارای حرفه ای اونارو فوت آبن . یکیش استفاده از FScommand هست که تو خود فلش پلیر میتونین اینکارارو انجام بدین اما بعضی جاها این استفاده بی مزه میشه اما خود نوکیا که همیشه عادت داره اینترو برنامه های pcSuite گوشی هاشو کلا تا لحظه نصب با فلش بزنه ی جاهائی اینکارو میکنه
دومین کار استفاده اینترفیسی از فلش تحت یک برنامه سیستمی مثل C# هست . البته C# میشه گفت بهترین گزینس اما گزینه های دیگه ای مثل mdm و چنتا برنامه دیگه مثل اونم هستن اما خروجیتون میشه Exe نه SwF و آخرین راه که بهترین راهه اما فعلا قدرت لازمو برای دسکتاپ اپ بودن خیلی جاها نداره Air هست