Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.04.2014, 15:16   #1
Janger
Форумчанин
 
Регистрация: 28.09.2011
Сообщений: 250
По умолчанию Передача данных на USB-носители

У меня вопрос, каким образом можно увеличить скорость передачи на флешки?
Я не прошу Вас присылать мне готовый код, я просто хочу спросить что мне прочесть и в какую сторону копать?
И вообще, возможно ли это?
я понимаю что Windows это делает оптимально быстро,но вдруг можно какие то её функции отключить на время передачи, ну я пока не знаю...
В общем, подскажите литературу, и направление, в какую сторону двигаться.
Спасибо
Janger вне форума Ответить с цитированием
Старый 19.04.2014, 15:26   #2
alextrof94
Форумчанин
 
Регистрация: 16.03.2013
Сообщений: 599
По умолчанию

На дельфи - никак. Писать драйвер на флешку надо.
alextrof94$gmail.com
alextrof94 вне форума Ответить с цитированием
Старый 19.04.2014, 17:34   #3
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Цитата:
Сообщение от alextrof94 Посмотреть сообщение
На дельфи - никак. Писать драйвер на флешку надо.
Ха-ха-ха. Так, очередная история, как не нужно делать.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 19.04.2014, 17:35   #4
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

Никак это не сделать. Или вы придумали новый стандарт передачи USB? Тогда вам надо:
1. Заменить прошивку на USB носителе
2. Написать драйвер для ПК и USB-порт для нового стандарта.

Купите 3.0 флешку и вставляйте её в 3.0 порт. Будет вам 20 Мбайт/сек. вместо 2-4.
Человек_Борща вне форума Ответить с цитированием
Старый 19.04.2014, 23:35   #5
XE5
Заблокирован
 
Регистрация: 02.03.2014
Сообщений: 439
По умолчанию

Janger Больше ни когда не пишите подобную чушь. Скорость передачи данных на съёмные носители определяется интерфейсом передачи и характеристиками контроллера носителя (читать железом), а не волшебными программами.
Цитата:
но вдруг можно какие то её функции отключить
Ни каких вдруг. Какие скорости передачи заявлены железом, такие и будут. Ускорять нечего.

Последний раз редактировалось XE5; 19.04.2014 в 23:40.
XE5 вне форума Ответить с цитированием
Старый 20.04.2014, 02:14   #6
northener
ПШП
Участник клуба
 
Регистрация: 15.07.2013
Сообщений: 1,926
По умолчанию

Вообще-то скорость передачи на флешки главным образом определяется скоростью записи для данной микросхемы памяти. Интерфейс связи тут практически ни на что не влияет.
northener вне форума Ответить с цитированием
Старый 20.04.2014, 10:46   #7
XE5
Заблокирован
 
Регистрация: 02.03.2014
Сообщений: 439
По умолчанию

Цитата:
главным образом определяется скоростью записи для данной микросхемы памяти
Которую в свою очередь регулирует контроллер чтения записи, ссылаясь на характеристики скоростей, зашитые ещё на заводе.

Цитата:
Интерфейс связи тут практически ни на что не влияет.
Вставь USB 3.0 флэш в USB 2.0 порт. Интерфейс не повлияет?
XE5 вне форума Ответить с цитированием
Старый 20.04.2014, 12:24   #8
Sibedir
Тот ещё
Старожил
 
Аватар для Sibedir
 
Регистрация: 14.11.2007
Сообщений: 2,242
По умолчанию

Вот я как чайник вам скажу: в настройках копирования в тоталкомандере есть настройка размера буфера и при копировании/чтении с флеш это ой как влияет на скорость. При удачном подборе параметров скорость по сравнению с обычным копированием в эксплорере может возрасти вдвое. Вот убедите меня, что программно на скорость копирования/чтения не повлиять ни как.
Sibedir вне форума Ответить с цитированием
Старый 20.04.2014, 12:50   #9
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

На это влияет также файловая система носителя и размер буфера, и размер данных, и интерфейс.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 20.04.2014, 13:24   #10
Sibedir
Тот ещё
Старожил
 
Аватар для Sibedir
 
Регистрация: 14.11.2007
Сообщений: 2,242
По умолчанию

вопрос
Цитата:
Сообщение от Janger Посмотреть сообщение
В общем, подскажите литературу, и направление, в какую сторону двигаться.
ответ
Цитата:
Сообщение от raxp Посмотреть сообщение
...файловая система носителя и размер буфера, и размер данных, и интерфейс.
как-то так
Sibedir вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Получение данных с USB порта на VBA motorway Microsoft Office Excel 2 31.03.2013 18:18
передача данных межку МК и ПК через USB Cuzzz Помощь студентам 1 18.06.2012 20:33
Delphi. Вывод данных через USB AlessOn Помощь студентам 9 02.11.2010 23:21
Чтение данных с портов PS/2 и USB Hutch Win Api 10 02.06.2008 15:46